原创

AXIS2-尽管出现异常但仍接收 SOAP 响应

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

我可以使用 SoapUI 向特定端点发送请求,并获得类似下面的端点响应的响应。

<soap:Envelopexmlns:soap='http: schemas.xmlsoap.org soap envelope'> 
<soap:Header> </soap:Header> 
<soap:Body>  
<soap:Fault>   
<faultcode xmlns:_ns0="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">_ns0:FailedAuthentication</faultcode>   
<faultstring>Errorcode12345: Wrong user password detected for account ' user123'< faultstring>
<detail>Errorcode12345: Wrong user password detected for account 'user123'</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope> 

但是,当我使用 AXIS2 应用程序向该 SOAP 端点发送相同的请求时,我得到一个“org.apache.axis2.AxisFault”抛出的异常“_operationClient.execute(true);”我生成的方法存在根类中的方法。

该异常仅包含“message”属性中的错误消息:“传输错误:401 错误:未授权”。但是,我想获得的价值“故障串”属性,该属性在 AxisFault 对象中不可用,而仅在soap 响应中可用。

谁知道我解决了这个问题?

正文到此结束
热门推荐
本文目录