[jbosstools-issues] [JBoss JIRA] Closed: (JBIDE-6793) [tester] SOAPExceptionImpl thrown when user types in invalid SOAP message

Lukas Jungmann (JIRA) jira-events at lists.jboss.org
Wed Aug 25 07:34:12 EDT 2010


     [ https://jira.jboss.org/browse/JBIDE-6793?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lukas Jungmann closed JBIDE-6793.
---------------------------------



v. in v201008232021N-H413-M2


> [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