[jbosstools-issues] [JBoss JIRA] Resolved: (JBIDE-6793) [tester] SOAPExceptionImpl thrown when user types in invalid SOAP message
Brian Fitzpatrick (JIRA)
jira-events at lists.jboss.org
Thu Aug 12 12:22:49 EDT 2010
[ https://jira.jboss.org/browse/JBIDE-6793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Fitzpatrick resolved JBIDE-6793.
--------------------------------------
Resolution: Done
> [tester] SOAPExceptionImpl thrown when user types in invalid SOAP message
> -------------------------------------------------------------------------
>
> Key: JBIDE-6793
> URL: https://jira.jboss.org/browse/JBIDE-6793
> Project: Tools (JBoss Tools)
> Issue Type: Bug
> Components: Webservices
> Affects Versions: 3.2.0.M2
> Reporter: Lukas Jungmann
> Assignee: Brian Fitzpatrick
> Fix For: 3.2.0.M2
>
> Attachments: 6793.patch
>
> Original Estimate: 0 minutes
> Remaining Estimate: 0 minutes
>
> -load some WSDL in the tester, ie http://footballpool.dataaccess.eu/data/info.wso?WSDL
> -change generated sample request to contain some error, ie add 'x:xmlns="http://a.b.c/"' attribute to some element
> -invoke the service
> => exception dialog with following stacktrace appears:
> java.lang.Exception: javax.xml.ws.WebServiceException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:
> at org.jboss.tools.ws.ui.utils.JAXWSTester2.doTest(JAXWSTester2.java:145)
> at org.jboss.tools.ws.ui.views.JAXRSWSTestView2.handleWSTest(JAXRSWSTestView2.java:1242)
> at org.jboss.tools.ws.ui.views.JAXRSWSTestView2.access$25(JAXRSWSTestView2.java:1228)
> at org.jboss.tools.ws.ui.views.JAXRSWSTestView2$17.run(JAXRSWSTestView2.java:1172)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> Caused by: javax.xml.ws.WebServiceException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:
> at com.sun.xml.internal.ws.message.saaj.SAAJMessage.access(SAAJMessage.java:154)
> at com.sun.xml.internal.ws.message.saaj.SAAJMessage.getPayloadNamespaceURI(SAAJMessage.java:194)
> at com.sun.xml.internal.ws.api.message.Message.getOperation(Message.java:264)
> ...
> at java.lang.Thread.run(Thread.java:619)
> Caused by: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:
> at com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:114)
> at com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.createEnvelopeFromSource(SOAPPart1_1Impl.java:70)
> at com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:122)
> at com.sun.xml.internal.messaging.saaj.soap.MessageImpl.getSOAPBody(MessageImpl.java:1253)
> at com.sun.xml.internal.ws.message.saaj.SAAJMessage.access(SAAJMessage.java:139)
> ... 13 more
> Caused by: javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: The prefix "x" for attribute "x:xmlns" associated with an element type "soap:Envelope" is not bound.
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:719)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)
> at com.sun.xml.internal.messaging.saaj.util.transform.EfficientStreamingTransformer.transform(EfficientStreamingTransformer.java:393)
> at com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:102)
> ... 17 more
> Caused by: org.xml.sax.SAXParseException: The prefix "x" for attribute "x:xmlns" associated with an element type "soap:Envelope" is not bound.
> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1231)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
> at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:636)
> at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:707)
> ... 20 more
> and response body text contains: "java.lang.Exception: javax.xml.ws.WebServiceException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source:"
> We should handle this error more gracefully, ie by showing some error dialog or inline error message instead
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jbosstools-issues
mailing list