【发布时间】:2015-03-02 15:23:36
【问题描述】:
我的 java webapp 使用 CXF 通过 SOAP 1.1 发布一些 web 服务。
在我的服务器日志(Apache Tomcat catalina.out 文件)中,出现以下情况: GRAVE:SAAJ0303:SOAP 1.1 不支持操作 getFaultSubcodes
每当 java webapp 业务代码抛出 javax.xml.ws.soap.SOAPFaultException 的实例时,就会出现这些日志行。此异常由 Apache CXF org.apache.cxf.jaxws.interceptors.WebFaultOutInterceptor 处理,它在 SOAPFault 实例上调用 getFaultSubcodes。
对于 SOAP 1.1 SOAPFault,对 getFaultSubcodes 的调用会引发 UnsupportedOperationException,被 CXF 捕获,但 SOAPFault 的实现类会记录该消息。是否有 SOAP 1.1 特定的 CXF 故障拦截器?
有谁知道避免 CXF 调用不受支持的 GetFaultSubcodes 操作的方法?
【问题讨论】:
-
您找到解决方案了吗?我也遇到了同样的问题。
-
亲爱的上帝,请停下来
-
@SimplyCraig,我刚刚添加了一个答案
-
@themik81,我刚刚添加了答案