cxf-codegen是一个用于生成Apache CXF Web Service客户端和服务端代码的Maven插件。它的wsdl2java目标用于根据WSDL文件生成Java代码。
然而,cxf-codegen Maven插件在OpenJDK 10上运行wsdl2java目标可能会遇到问题。这是因为OpenJDK 10中引入了一些对Java EE的重大更改,其中包括对JAX-WS(Java API for XML Web Services)的移除。由于cxf-codegen插件依赖于JAX-WS规范来生成代码,所以在OpenJDK 10上运行时会出现问题。
为了解决这个问题,有几个解决方案可供选择:
总之,cxf-codegen插件无法在OpenJDK 10上运行wsdl2java目标是因为OpenJDK 10中移除了JAX-WS规范。为了解决这个问题,可以切换到其他支持JAX-WS的Java版本,手动添加JAX-WS依赖或使用其他工具或插件来生成WS客户端代码。
领取专属 10元无门槛券
手把手带您无忧上云