Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
2.0.3, 2.0.4
-
None
-
None
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)