J'ai utilisé wsdl2ruby pour générer un client pour un service Web. Quand une méthode de service déclenche l'une des exceptions définies dans le WSDL, j'aimerais accéder aux attributs de l'objet d'exception. D'après ce que je peux dire, l'objet d'exception a été rassemblé dans un objet SOAP :: Mapping :: référencé par l'attribut detail de l'objet SOAP :: FaultError mis à la disposition du bloc RESCUE. Bien que SOAP :: Mapping :: Object répond à une méthode marshal_load, cette méthode prend un paramètre, dumpobj, ce qui me fait penser que je suis supposé fournir cet objet comme paramètre de la méthode plutôt que d'utiliser l'objet comme méthode destinataire. Est-ce que quelqu'un peut me montrer un exemple de la façon correcte de démasquer l'objet d'exception?Exception Unmarshalling dans wsdl2ruby Attribut de détail SOAP :: FaultError
1
A
Répondre
1
ressemble à la unmarshalling est déjà fait, si vous sonde dans le SOAP :: Mapping :: Object ...
rescue SOAP::FaultError => ee
## InvalidLogin, InvalidLocale, NoPermission, RuntimeFault
## ee.detail.__xmlele[0][0] is an XSD::QName object, with accessors name and namespace
## ee.detail.__xmlele[0][1] is a VMware::VIM25::xxx fault object
vim_fault = ee.detail.__xmlele[0][1]
case vim_fault.class
when VMware::VIM25::InvalidLogin
when VMware::VIM25::InvalidLocale
when VMware::VIM25::NoPermission
when VMware::VIM25::RuntimeFault
Questions connexes
- 1. Détail grille dans MFC
- 2. erreur de recherche de contexte weblogic: java.rmi.UnmarshalException: erreur arguments unmarshalling
- 3. client de service web et de printemps - Détail de défaut
- 4. attribut de xml
- 5. Intermittent ClassCastException de ElementNSImpl à propre type pendant unmarshalling
- 6. Plusieurs DataKeyNames dans le détail principal Gridview
- 7. Formulaire maître/détail dans Axapta/Dynamics Axe
- 8. Soap logging in .net
- 9. Exemple de détail maître de Rails
- 10. Unmarshalling XML en utilisant JAXB dans la méthode acceptRepresentation de restlet
- 11. structure de gridview de détail principal escamotable
- 12. Vue maître-détail ASP.NET MVC
- 13. JSPTag: Exception - Cet attribut ne prend pas en charge les valeurs de temps de demande
- 14. Sortie de la méthode dans l'administration Détail-Vue
- 15. DDD, entités apparentées dans les relations de détail maître
- 16. ruby erreur WSDL
- 17. Autorisation SOAP et certificat
- 18. Attribut DeSerialized dans Silverlight
- 19. Attribut manquant dans activeecord
- 20. Meta Attribut dans Asp.NET
- 21. Codage de caractères SOAP
- 22. JPA paresseux Hibernate utilisant SOAP
- 23. Comment insérer des enregistrements dans une relation maître/détail
- 24. cryptage de message SOAP dans silverlight
- 25. Services Web SOAP dans erlang
- 26. Analyse d'une réponse SOAP multipart dans Flex?
- 27. exception de sécurité dans asp.net
- 28. Erlang: attribut de module
- 29. attribut scope de transaction dans VB.NET
- 30. Exception de protocole WCF