Quel est le moyen le plus simple d'extraire l'exception d'origine d'une exception renvoyée via l'implémentation de XML-RPC par Apache?Traitement des exceptions Apache XML-RPC
3
A
Répondre
3
Il se avère que faire l'exception cause de l'exception Apache est le bon.
} catch (XmlRpcException rpce) {
Throwable cause = rpce.getCause();
if(cause != null) {
if(cause instanceof ExceptionYouCanHandleException) {
handler(cause);
}
else { throw(cause); }
}
else { throw(rpce); }
}
1
Selon le XML-RPC Spec il renvoie la "faute" dans le fichier XML.
Est-ce l'exception dont vous parlez ou faites-vous référence à une exception Java générée lors de l'appel XML-RPC?
exemple de défaut
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
Supposons que l'authentification de base soit utilisée ... comment obtenez-vous l'en-tête HTTP/1.1 401 Non autorisé plutôt? –
Questions connexes
- 1. Java XmlRPC Authentication
- 2. Comment authentifier XMLRPC :: Client
- 3. Traitement des demandes FastCGI
- 4. Python XMLRPC avec demandes simultanées
- 5. comment utiliser XMLRPC en C#
- 6. Pratiques de gestion des exceptions
- 7. Apache htaccess sur Win2k n'est pas en cours de traitement
- 8. Reprise des exceptions par des exceptions d'exécution avec une annotation
- 9. Intégration de services XMLRPC/Web avec des données de base
- 10. Gestion des exceptions GetGlobalResourceObject
- 11. DB2 Gestion des exceptions
- 12. Python Gestion des exceptions
- 13. Gestion des exceptions et messages conviviaux
- 14. Traitement des paiements Django
- 15. Traitement des rappels
- 16. Traitement des erreurs AS3
- 17. Traitement des fichiers C++
- 18. bibliothèque côté serveur (c/C++) xmlrpc
- 19. Gestion des exceptions ASP.NET MVC
- 20. .NET PInvoke Gestion des exceptions
- 21. Problème de gestion des exceptions
- 22. Robuste gestion des exceptions Javascript
- 23. lambdas et gestion des exceptions
- 24. Silerlight MVVM Gestion des exceptions
- 25. Gestion des exceptions de multithreading asynchrone?
- 26. Traitement parallèle des messages JMS?
- 27. traitement des paiements - pylons/python
- 28. Traitement des courriels en C#
- 29. Traitement des messages retardés NServiceBus
- 30. Traitement des quantités d'articles décimaux
Quel est le contexte de cette question? Utilisez-vous XML-RPC directement? – ScArcher2
J'utilise l'implémentation d'Apache, à savoir http://ws.apache.org/xmlrpc/ –