org.apache.axis2.AxisFault: Premier Élément doit contenir le nom local, Enveloppe , mais a trouvé html
Quelle pourrait être la raison de l'exception suivante à partir de l'Axe... Http verion utilisé était de 1,0.
Lire ce pourrait être résolu si la propriété suivante est définie
stub._getServiceClient().getOptions().
setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED,
Boolean.FALSE);
Mais les biens ci-dessus n'est applicable que pour la version de HTTP 1.1, par axe docs.
Cette propriété est ignorée par la cadre de transport si la version du protocole HTTP est de 1.0.
Toutes les pensées?
org.apache.axis2.AxisFault: First Element must contain the local name, Envelope , but found html
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:90)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:353)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
Caused by: org.apache.axiom.soap.SOAPProcessingException: First Element must contain the local name, Envelope , but found html
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:251)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:209)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElement(StAXSOAPModelBuilder.java:191)
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:172)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:156)
at org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.<init>(StAXSOAPModelBuilder.java:105)
at org.apache.axis2.builder.BuilderUtil.getSOAPBuilder(BuilderUtil.java:677)
at org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:182)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:112)
at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:88)
OriginalL'auteur Java Guy | 2010-01-29
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser un sniffer comme tcpmon de voir la réponse du service. Ma conjecture est que le client est à l'aide d'une cible de l'URL qui n'existe pas sur le serveur, et le serveur répond avec une erreur 404 contenant du code HTML au lieu d'une enveloppe SOAP.
OriginalL'auteur Faron
C'est était en fait le serveur rencontre un Interne Erreur 500 et retour HTML respose pour le client.
OriginalL'auteur Java Guy
Serveur Tomcat était en train de servir une page web HTTP pour indiquer l'échec dans la réponse de l'API SOAP appel.
OriginalL'auteur apps