AxisFault: Ce n'Serveur.userException veux dire?
Ce n'est la suivante AxisFault veux dire?
Signifie que:
- La demande est émise et reçue par le serveur et le serveur renvoie une (uncaught exception, et, par conséquent, l'exception est renvoyée au client.
ou
- Mon application web ne parvient pas à créer la requête SOAP (si la demande n'est même pas envoyé depuis l'application cliente)
NB. Je suis nouveau sur des services web
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1c) was found in the element content of the document.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1c) was found in the element content of the document.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
Si vous êtes nouveau à des services web, vous vraiment vous voulez éviter de l'Axe. Anciennes, obsolètes et de déchets.
Qui, malheureusement, n'est pas une option 🙁 Il est déjà dans la base de code, je ne suis pas de construire quelque chose de nouveau. Je suis juste essayer de comprendre ce qui est mal.
Cela mis à part, la bibliothèque suggérez-vous?
Qui, malheureusement, n'est pas une option 🙁 Il est déjà dans la base de code, je ne suis pas de construire quelque chose de nouveau. Je suis juste essayer de comprendre ce qui est mal.
Cela mis à part, la bibliothèque suggérez-vous?
OriginalL'auteur ryanprayogo | 2010-09-30
Vous devez vous connecter pour publier un commentaire.
Si votre application est le respect de l'extensibilité de la SAVON de codes d'erreur, cela signifie que votre serveur a reçu un message SOAP, mais a été incapable de l'analyser.
La
invalid XML character (Unicode: 0x1c) was found in the element content of the document
message devrait être un bon indicateur de ce qui est mauvais.Votre serveur est en train de lancer une exception, l'Axe qui envoie au client comme une erreur SOAP. Le faultCode indique une erreur de Serveur. Notez que le
Server.userException
code d'erreur n'est pas une valeur standard, il est juste plus précisément le type de serveur de code d'erreur.La valeur par défaut du SAVON faultcode les valeurs sont définies d'une façon extensible qui permet de SAVON faultcode de valeurs définie. Le mécanisme utilise un point (.) pour définir de façon plus spécifique les types d'erreurs. Il indique que ce qui est à gauche de la dot est plus générique de code de défaut la valeur de la valeur à droite. Voir les spécifications ici.
Donc je suppose que
Server.userException
est un bon moyen de dire que l'exception s'est produite au niveau du serveur, mais n'est pas quelque chose de strictement lié au serveur, mais liée à ce que le client a envoyé (.userException
). C'est du moins ce que je pense que les auteurs avaient à l'esprit. C'est à vous de le découvrir :D.OriginalL'auteur