Java 11软件包javax.xml.soap不存在

时间:2019-02-07 13:02:41

标签: java jax-ws java-11

我正在尝试使用SOAP创建一条简单消息:

login()

当我使用 Java 8 构建项目时,可以,但是使用 Java 11 构建项目会失败,并出现编译错误:

NbAuthService.authenticate()

如何解决此问题?

1 个答案:

答案 0 :(得分:11)

从Java 11中删除了JAX-WS

JAX-WS不再与Java 11捆绑在一起。

根据release notes,Java 11删除了Java EE模块:

java.xml.ws (JAX-WS, plus the related technologies SAAJ and Web Services Metadata) - REMOVED
  • Java 8-确定
  • Java 9-已弃用
  • Java 10-已弃用
  • Java 11-已删除

有关更多信息,请参见JEP 320

您可以通过使用Java EE技术的替代版本来解决此问题。只需添加包含所需技术的com.sun.xml.ws : jaxws-ri Maven工件:

<dependency>
  <groupId>com.sun.xml.ws</groupId>
  <artifactId>jaxws-ri</artifactId>
  <version>2.3.2</version>
  <type>pom</type>
</dependency>