Jakarta ee createFault的错误faultCode参数传递为NULL

Jakarta ee createFault的错误faultCode参数传递为NULL,jakarta-ee,soap,wsdl,cxf,soapui,Jakarta Ee,Soap,Wsdl,Cxf,Soapui,您好,我使用CXF通过SoapUI生成了一个客户,没有给出任何错误消息或警告,客户机实现如下,我只是设置了我要搜索的对象并进入了搜索方法,wsdl的绑定搜索方法没有错误操作 绑定中没有搜索方法的操作 实施 当接收到带有Fault元素但没有有效faultCode子元素的SOAP响应时,CXF客户端将生成createFault的error faultCode参数NULL。捕获SOAP服务器响应并验证其有效性。下面是带有故障元素的有效SOAP服务器响应的示例。请注意,提供的元素faultcode和fa

您好,我使用CXF通过SoapUI生成了一个客户,没有给出任何错误消息或警告,客户机实现如下,我只是设置了我要搜索的对象并进入了搜索方法,wsdl的绑定搜索方法没有错误操作

绑定中没有搜索方法的操作

实施

当接收到带有Fault元素但没有有效faultCode子元素的SOAP响应时,CXF客户端将生成createFault的error faultCode参数NULL。捕获SOAP服务器响应并验证其有效性。下面是带有故障元素的有效SOAP服务器响应的示例。请注意,提供的元素faultcode和faultstring没有名称空间

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode xsi:type="xsd:string">SOAP-ENV:Client</faultcode>
         <faultstring xsi:type="xsd:string">Binding error</faultstring>
      </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
SearchRestriction search = new SearchRestriction();
        search.setFieldName("Serviço Público:serviceID");
        search.setOperator("EQUALS");
        search.setValue("deleteAddress");

        com.sensedia.repository.wstoolkit.SearchRequest _search_in = new SearchRequest();
        _search_in.getRestrictions().add(search);

        java.util.List<com.sensedia.repository.wstoolkit.SearchResult> _search__return = null;
        try {
            _search__return = port.search(_search_in);
        } catch (Exception e) {
            System.out.println(e.getMessage());
            //e.printStackTrace();
        }
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
      <SOAP-ENV:Fault>
         <faultcode xsi:type="xsd:string">SOAP-ENV:Client</faultcode>
         <faultstring xsi:type="xsd:string">Binding error</faultstring>
      </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>