You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Thomas Diesler (JIRA)" <ji...@apache.org> on 2008/04/09 23:46:05 UTC

[jira] Updated: (CXF-1252) Provider PAYLOAD endpoint expects SOAP Envelope

     [ https://issues.apache.org/jira/browse/CXF-1252?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thomas Diesler updated CXF-1252:
--------------------------------


To reproduce, please have a look at

http://jbws.dyndns.org/mediawiki/index.php?title=Building_From_Source

> Provider PAYLOAD endpoint expects SOAP Envelope
> -----------------------------------------------
>
>                 Key: CXF-1252
>                 URL: https://issues.apache.org/jira/browse/CXF-1252
>             Project: CXF
>          Issue Type: Sub-task
>    Affects Versions: 2.0.3, 2.0.4
>            Reporter: Thomas Diesler
>            Assignee: Daniel Kulp
>
> /home/tdiesler/svn/jbossws/stack/cxf/trunk
> [tdiesler@tddell trunk]$ ant -Dtest=org.jboss.test.ws.jaxws.samples.httpbinding.HttpJAXBTestCase one-test
> one-test:
>     [junit] Running org.jboss.test.ws.jaxws.samples.httpbinding.HttpJAXBTestCase
>     [junit] Tests run: 2, Failures: 0, Errors: 1, Time elapsed: 6.475 sec
>     [junit] Test org.jboss.test.ws.jaxws.samples.httpbinding.HttpJAXBTestCase FAILED
> The endpoint is a Provider with ServiceMode == PAYLOAD
> @WebServiceProvider(serviceName = "ProviderService", portName = "ProviderPort", targetNamespace = "http://org.jboss.ws/provider", wsdlLocation = "WEB-INF/wsdl/Provider.wsdl")
> @ServiceMode(value = Service.Mode.PAYLOAD)
> public class ProviderBeanJAXB implements Provider<Source>
> {
>    public Source invoke(Source request)
>    {
>        ...
>    }
> }
> The incomming message is 
> POST /jaxws-samples-httpbinding-jaxb/ProviderEndpoint HTTP/1.1
> Content-Type: text/xml
> Accept: *
> Cache-Control: no-cache
> Pragma: no-cache
> User-Agent: Java/1.5.0_12
> Host: localhost:8080
> Connection: keep-alive
> Transfer-Encoding: chunked
> <?xml version="1.0" encoding="UTF-8"?><ns2:user xmlns:ns2="http://org.jboss.ws/httpbinding"><string>Kermit</string><qname>TheFrog</qname></ns2:user>
> The endpoint throws
> Caused by: com.sun.xml.messaging.saaj.SOAPExceptionImpl: Unable to create envelope from given source because the root element is not named "Envelope"
>         at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.lookForEnvelope(SOAPPartImpl.java:151)
>         at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:118)
>         at com.sun.xml.messaging.saaj.soap.EnvelopeFactory.createEnvelope(EnvelopeFactory.java:104)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.