cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Diesler (JIRA)" <j...@apache.org>
Subject [jira] Updated: (CXF-1252) Provider PAYLOAD endpoint expects SOAP Envelope
Date Tue, 04 Dec 2007 14:04:43 GMT

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

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

          Description: 
/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)



    Affects Version/s: 2.0.3

> 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
>            Reporter: Thomas Diesler
>
> /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.


Mime
View raw message