因为我迁移到 jdk9 我在运行时收到以下错误:
java.lang.NoClassDefFoundError: javax/xml/ws/Service
我没有收到编译错误,但只有运行时错误。模块信息如下:
module CXFPExGenCaller {
requires java.xml;
requires java.logging;
requires java.xml.bind;
requires java.xml.ws;
exports ......;
}
并且 pom.xml 包含以下依赖项:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2.12-b141001.1542</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.2.11</version>
<scope>test</scope>
</dependency>
即使我尝试了不同的配置,最终的结果仍然是这个烦人的错误!有人知道这里发生了什么吗?