Apache CXF是用于开发Web Services的一种Java框架,但在Java 11下使用CXF插件可能会遇到问题。
问题根源是由于Java 11中默认不再包含Java EE模块,而Apache CXF依赖于不少Java EE库,因此需要手动添加这些依赖。
以下是示例代码:
javax.xml.bind
jaxb-api
2.3.1
javax.xml.ws
jaxws-api
2.3.1
javax.jws
javax.jws-api
1.1
org.glassfish.jaxb
jaxb-runtime
2.3.1
将上述依赖添加到Maven项目的pom.xml文件中,重新构建并运行项目即可解决CXF插件在Java 11下无法使用的问题。