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