M
M
MaxLich2019-11-15 12:48:51
Java
MaxLich, 2019-11-15 12:48:51

How to fix java.lang.ClassNotFoundException: com.sun.xml.internal.ws.spi.ProviderImpl error?

Hello. I am developing an application in java 11. The application interacts with another system. During operation, the following errors occur:

javax.xml.ws.WebServiceException: javax.xml.ws.WebServiceException: Provider com.sun.xml.internal.ws.spi.ProviderImpl not found
  at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
  at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
  at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
  at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
  at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:600) ~[?:?]
  at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:678) ~[?:?]
  at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:737) ~[?:?]
  at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) ~[?:?]
  at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) ~[?:?]
  at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) ~[?:?]
  at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?]
  at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:661) ~[?:?]
...
  at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: javax.xml.ws.WebServiceException: Provider com.sun.xml.internal.ws.spi.ProviderImpl not found
  at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:61) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:58) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.ServiceLoaderUtil.newInstance(ServiceLoaderUtil.java:103) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:112) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.Provider.provider(Provider.java:96) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.Service.<init>(Service.java:112) ~[jaxws-api-2.3.1.jar:?]
...
  at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
  at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654) ~[?:?]
  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
  at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) ~[?:?]
  at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) ~[?:?]
  at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
  at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?]
  at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?]
  at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?]
  at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) ~[?:?]
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.ws.spi.ProviderImpl
  at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) ~[?:?]
  at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[?:?]
  at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
  at javax.xml.ws.spi.ServiceLoaderUtil.nullSafeLoadClass(ServiceLoaderUtil.java:90) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.ServiceLoaderUtil.safeLoadClass(ServiceLoaderUtil.java:123) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.ServiceLoaderUtil.newInstance(ServiceLoaderUtil.java:101) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:112) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.spi.Provider.provider(Provider.java:96) ~[jaxws-api-2.3.1.jar:?]
  at javax.xml.ws.Service.<init>(Service.java:112) ~[jaxws-api-2.3.1.jar:?]
...
  at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
  at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654) ~[?:?]
  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
  at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) ~[?:?]
  at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) ~[?:?]
  at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?]
  at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) ~[?:?]
  at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) ~[?:?]
  at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) ~[?:?]
  at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177) ~[?:?]

Tried different dependencies in maven and nothing helps:
<!-- SOAP and XML -->
        <dependency>
            <groupId>javax.xml.ws</groupId>
            <artifactId>jaxws-api</artifactId>
            <version>2.3.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.ws</groupId>
            <artifactId>jaxws-ri</artifactId>
            <version>2.3.2</version>
            <type>pom</type>
        </dependency>
        <!--               <dependency>
                         <groupId>javax.jws</groupId>
                         <artifactId>javax.jws-api</artifactId>
                         <version>1.1</version>
                     </dependency>
     -->
        <!--        <dependency>
                    <groupId>com.sun.xml.ws</groupId>
                    <artifactId>rt</artifactId>
                    <version>2.3.1</version>
                </dependency>-->
        <!--        <dependency>
                    <groupId>com.sun.xml.ws</groupId>
                    <artifactId>jaxws-rt</artifactId>
                    <version>2.3.1</version>
                    <type>pom</type>
                </dependency>-->
        <!--        <dependency>
                    <groupId>javax.xml.ws</groupId>
                    <artifactId>jaxws-api</artifactId>
                    <version>2.3.1</version>
                </dependency>-->


        <!--        <dependency>
                    <groupId>com.sun.xml.ws</groupId>
                    <artifactId>webservices-rt</artifactId>
                    <version>2.0</version>
                </dependency>-->

I also searched a lot on the Internet for this error, but I have not yet found a solution

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question