在将 CXF jar 从 2.2.12 升级到 3.1.6 的过程中,我在构建项目时遇到了 @javax.jws.WebMethod 注释中的“exclude=true”属性的问题。我得到以下异常。
[java] 错误:java.lang.RuntimeException:org.apache.cxf.jaxws.JaxWsConfigurationException:@javax.jws.WebMethod(exclude=true) 不能用于服务端点接口。方法:deleteFileInternal [java] 使用详细设置显示此错误的堆栈跟踪 [java] JavaToWS 错误:org.apache.cxf.tools.common.ToolException:org.apache.cxf.jaxws.JaxWsConfigurationException:@javax.jws .WebMethod(exclude=true) 不能用于服务端点接口。
这是因为 CXF 3.1.6 不支持“exclude=true”属性,而如果类使用 @javax.jws.WebService 注释进行注释,则从 java 类生成 WSDL。
有人可以为此建议替代解决方案吗?