在从2.2.12升级到3.1.6的升级CXF罐子的过程中,我在构建项目时遇到@javax.jws.WebMethod注释中的“exclude = true”属性问题。我正在接受例外。
[java]错误:java.lang.RuntimeException: org.apache.cxf.jaxws.JaxWsConfigurationException:The @ javax.jws.WebMethod(exclude = true)不能在服务上使用 端点接口。方法:deleteFileInternal [java]使用详细设置显示此错误的堆栈跟踪 [java] JavaToWS错误:org.apache.cxf.tools.common.ToolException:org.apache.cxf.jaxws.JaxWsConfigurationException:The @ javax.jws.WebMethod(exclude = true)不能在服务上使用 端点接口。
这是因为,如果使用@javax.jws.WebService注释对类进行注释,则在从java类生成WSDL时,CXF 3.1.6不支持“exclude = true”属性。
有人可以为此建议替代解决方案吗?
答案 0 :(得分:0)
不要在界面上使用@javax.jws.WebMethod(exclude=true)
,只需在实现
public class MyWebServiceImpl implements MyWebService {
...
@WebMethod(exclude = true)
String methodToExclude(String s) {
}
}
您也可以从界面
中删除该方法