获取 java.lang.ClassNotFoundException:com.sun.xml.internal.ws.spi.ProviderImpl 尽管定义了依赖项

新手上路,请多包涵

尽管如此,我已经定义了相关的依赖项,如下所示,当我的应用程序调用 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>

ps servlet 容器是 Apache Tomcat 9.0.4

ps Java 版本: 9.0.1

原文由 talha06 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

@reta 回答的第一部分对我有用。这些是我的 pom (Java 10) 的相关依赖项:

 <dependency>
  <groupId>javax.xml.ws</groupId>
  <artifactId>jaxws-api</artifactId>
  <version>2.3.1</version>
</dependency>
<dependency>
  <groupId>com.sun.xml.ws</groupId>
  <artifactId>rt</artifactId>
  <version>2.3.1</version>
</dependency>

原文由 Nikolaos Georgiou 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题