我正在尝试使用SOAP创建一条简单消息:
login()
当我使用 Java 8 构建项目时,可以,但是使用 Java 11 构建项目会失败,并出现编译错误:
NbAuthService.authenticate()
如何解决此问题?
答案 0 :(得分:11)
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
有关更多信息,请参见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>