尽管如此,我还是像下面添加的那样定义了相关的依赖项,当我的应用程序调用web服务时,会得到java.lang.ClassNotFoundException: com.sun.xml.internal.ws.spi.ProviderImpl异常。
<dependency>
<groupId>javax.xml.ws</groupId>
<artifactId>jaxws-api</artifactId>
<version>2.2.10</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.2.10</version>
<type>pom</type>
</dependency>附注:servlet容器是Apache Tomcat 9.0.4。
附注:Java版本:9.0.1。
发布于 2018-03-05 19:01:28
在jdk-9中似乎没有com.sun.xml.internal.ws.spi.ProviderImpl类
jshell> Class.forName("com.sun.xml.internal.ws.spi.ProviderImpl")
| java.lang.ClassNotFoundException thrown: com.sun.xml.internal.ws.spi.ProviderImpl
| at URLClassLoader.findClass (URLClassLoader.java:466)
| at DefaultLoaderDelegate$RemoteClassLoader.findClass (DefaultLoaderDelegate.java:66)
| at ClassLoader.loadClass (ClassLoader.java:543)
| at ClassLoader.loadClass (ClassLoader.java:476)
| at Class.forName0 (Native Method)
| at Class.forName (Class.java:292)
| at (#1:1)使用jdk-8,我想知道您是否可以使用jdk-8,如果可能的话,可能会解决这个问题。
https://stackoverflow.com/questions/49107375
复制相似问题