原创

AXIS2 - 例外にもかかわらず SOAP 応答を受信します

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

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 応答でのみ使用できます。

これを解決する方法を知っている人はいますか?

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