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 応答でのみ使用できます。
これを解決する方法を知っている人はいますか?
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2479
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
-
浏览(193) 评论(0)