ApacheのXML-RPC実装から返された例外から元の例外を抽出する最も簡単な方法は何ですか?Apache XML-RPC例外処理
3
A
答えて
3
これは、Apacheの例外から原因の例外を得ることが正しいものであることが判明。
} catch (XmlRpcException rpce) {
Throwable cause = rpce.getCause();
if(cause != null) {
if(cause instanceof ExceptionYouCanHandleException) {
handler(cause);
}
else { throw(cause); }
}
else { throw(rpce); }
}
1
XML-RPC Specによると、xmlに "fault"が返されます。
これは、あなたが参照している、またはXML-RPC呼び出しの際に生成されたJava例外を参照していますか?
障害例
HTTP/1.1 200 OK
Connection: close
Content-Length: 426
Content-Type: text/xml
Date: Fri, 17 Jul 1998 19:55:02 GMT
Server: UserLand Frontier/5.1.2-WinNT
<?xml version="1.0"?>
<methodResponse>
<fault>
<value>
<struct>
<member>
<name>faultCode</name>
<value><int>4</int></value>
</member>
<member>
<name>faultString</name>
<value>
<string>Too many parameters.</string>
</value>
</member>
</struct>
</value>
</fault>
</methodResponse>
+0
を使用しています。基本認証が使用されているとしましょう...ヘッダーをHTTP/1.1 401にするにはどうすればいいですか? –
関連する問題
- 1. DB2例外処理
- 2. Python例外処理
- 3. モノトーングローバル例外処理
- 4. バックグラウンドワーカー例外処理
- 5. AddOnPreRenderCompleteAsync例外処理
- 6. java例外処理
- 7. UpdatePanel例外処理
- 8. Java例外処理
- 9. MVVM例外処理
- 10. Python:ODBC例外処理
- 11. epoll例外処理
- 12. ノード例外処理
- 13. Android。例外処理
- 14. DB2例外処理
- 15. Android例外処理
- 16. Python例外処理
- 17. 例外処理内での例外処理
- 18. ControllerContvice例外処理なし
- 19. ビジュアルスタジオでの処理例外の処理
- 20. Javaの例外処理 - カスタム例外
- 21. servicemodel例外の例外処理
- 22. 未処理の例外
- 23. ASP.NET MVC例外処理
- 24. SCJP試験:例外処理
- 25. PostgreSQLの例外処理
- 26. Silerlight MVVM例外処理
- 27. wcfサービスの例外処理
- 28. Zend AMFと例外処理
- 29. wpf未処理の例外
- 30. Spring JdbcTemplate batchUpdate例外処理
この質問の背景は何ですか? XML-RPCを直接使用していますか? – ScArcher2
Apacheの実装、つまりhttp://ws.apache.org/xmlrpc/ –