Совершенно новичок в Webservices, провел некоторые исследования и сгенерировал клиентские заглушки для стороннего WSDL с использованием JAX-WS RI (инструмент wsimport). JDK 8 используется. Используя сгенерированные заглушки, клиент веб-службы написан для вызова операций WSDL. Maven Build успешен, но при тестировании он получает "java .lang.NoClassDefFoundError: javax / xml / ws / Service".
Вот клиент веб-службы. Пробовал ссылаться на множество ресурсов для NoClassDefFoundError, но на самом деле ничего не получалось. Во время отладки понял его сбой в строке 11 ниже Как исправить эту ошибку NoClassDefFoundError, пожалуйста, помогите?
line-11: ServiceWS service = new ServiceWS(); //@WebServiceClient
line-12: ServiceWSSoap stubWS = service.getServiceWSSoap(); //where ServiceWSSoap is @WebService and getServiceWSSoap() is @WebEndpoint
Вот трассировка стека
java.lang.NoClassDefFoundError: javax/xml/ws/Service
at package1.ProjectClient.getStub(ProjectClient.java:11)
at package.Project.<init>(Project.java:55)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.base/java.lang.Class.newInstance(Unknown Source)
at package.SubClass.getInstance(SubClass.java:1284)
at package.SubClass.getCall(SubClass.java:635)
at package.SubClass.execute(SubClass.java:317)
at package.MainClass.run(MainClass.java:1216)
at package.MainClass.execute(MainClass.java:759)
at package.ServerClass.b(ServerClass.java)
at package.ServerClass.run(ServerClass.java)
at java.base/java.lang.Thread.run(Unknown Source)
Я включил зависимость jaxws-api в свой pom. xml, но все равно не повезло
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
<version>2.3.1</version>
</dependency>
Ссылки на исследования: 1) Java Клиент Webservice (Best way)
2) https://mkyong.com/webservices/jax-ws/jax-ws-wsimport-tool-example/
3) https://mkyong.com/webservices/jax-ws/jax-ws-hello-world-example/