сгенерировать клиента веб-службы с помощьюJAX-WS Maven плагин устанавливает wsdlLocation к абсолютному пути
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.3</version>
<configuration>
<target>2.1</target>
<xnocompile>false</xnocompile>
</configuration>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
</plugin>
мой EndpointService.wsdl находится в SRC/основной/WSDL. Плагин генерирует EndointServiceService.java с аннотацией
@WebServiceClient(name = "EndpointServiceService", targetNamespace = "http://soap.endpoint.fsg.ftc/", wsdlLocation = "file:/D:/Source/java/branches/9.3.0/camel-smev/wscapi/src/wsdl/EndpointService.wsdl")
так что если WSDL
D:/Source/java/branches/9.3.0/camel-smev/wscapi/src/wsdl/EndpointService.wsdl
не существует (на другой машине), это бросить исключение во время выполнения. Если я скопирую wsdl в этот каталог, он успешно работает. Как я могу включить wsdl в свою целевую банку и заставить ее использовать ее? Или как вообще исключить зависимость wsdl во время выполнения? Может быть, попробуйте старую версию или другой плагин?
Добавить файл категории в META-INF. – subir