如何在soap响应中只设置faultcode?

时间:2014-05-14 10:37:21

标签: java xml java-ee soap cxf

我使用此代码发送错误代码

SOAPFault soapFault = SOAPFactory.newInstance().createFault();
soapFault.setFaultCode("120");
soapFault.setFaultString("search critera not match");
throw  new SOAPFaultException(soapFault);

但作为回应我得到

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:120</faultcode>
         <faultstring>search critera not match</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

我不想在故障码中使用<faultcode>soap:120</faultcode> soap我们只需要120作为故障代码,如<faultcode>120</faultcode>

我需要做些什么更改才能获得以下结果

<faultcode>120</faultcode>

0 个答案:

没有答案