从服务器肥皂故障异常中提取textContent

时间:2019-03-06 11:11:40

标签: java jax-ws soap-client

以下是服务器端异常返回给客户端。

<SOAP-ENV:Envelope xmlns:SOAP-
       ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Header/><SOAP-ENV:Body>
          <SOAP-ENV:Fault>
            <faultcode>SOAP-ENV:Client</faultcode>
            <faultstring xml:lang="en">MerchantException</faultstring>
            <detail>Invalid Store ID</detail>
          </SOAP-ENV:Fault>
      </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>

我正在使用JAX-WS,下面是我的捕获块。

catch(ServerSOAPFaultException ssfe) {
            String textContent = ssfe.getFault().getTextContent();
}

但是我无法提取详细信息“无效的商店ID”。甚至我也尝试了以下代码,String detail = ssfe.getFault()。getDetail()。getTextContent();

0 个答案:

没有答案