【发布时间】:2016-07-12 13:43:09
【问题描述】:
在将 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) 不能用于服务 端点接口。方法:删除文件内部 [java] 使用详细设置显示此错误的堆栈跟踪 [java] JavaToWS 错误:org.apache.cxf.tools.common.ToolException:org.apache.cxf.jaxws.JaxWsConfigurationException: @javax.jws.WebMethod(exclude=true) 不能用于服务 端点接口。
这是因为,如果类使用@javax.jws.WebService 注释进行注释,则在从 java 类生成 WSDL 时,CXF 3.1.6 不支持“exclude=true”属性。
有人可以为此建议替代解决方案吗?
【问题讨论】:
标签: java annotations cxf jax-ws-customization java2wsdl