Hi All,
We have an existing application that talks to a time clock which uses ksoap to create
soap messages. It has been working fine with JBoss 4.0.5 but fails when we deploy the
application under JBoss 4.3 eap. Please help to solve it. Here are the details:
The soap message from the clock is (copied from JBoss server.log):
<SOAP-ENV:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/&qu...
<getNewSession xmlns="urn:com.tomax.peripheralserver.adapter"
id="o0" SOAP-ENC:root="1">
<user xmlns="" xsi:type="xsd:string">HQ1
<pass xmlns="" xsi:type="xsd:string">manager1
<alias xmlns="" xsi:type="xsd:string">GENUS796200
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
JBoss 4.3 throws this error in server.log:
2009-01-19 21:33:53,453 ERROR [org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS] SOAP request
exception
org.jboss.ws.WSException: Content root name does not match element name:
{urn:com.tomax.peripheralserver.adapter}user != user
at org.jboss.ws.core.soap.XMLContent.expandContainerChildren(XMLContent.java:308)
at org.jboss.ws.core.soap.XMLContent.transitionTo(XMLContent.java:106)
....
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
The generated wsdl file in tmp directory:(sorry the page just does not show the content of
wsdl file and I can't figure it out)
<?xml version="1.0" encoding="UTF-8"?>
<definitions name='PSAdapterWebServiceImplService'
targetNamespace='urn:com.tomax.peripheralserver.adapter'
xmlns='http://schemas.xmlsoap.org/wsdl/'
xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
xmlns:tns='urn:com.tomax.peripheralserver.adapter'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
...
<soap:binding style='rpc'
transport='http://schemas.xmlsoap.org/soap/http'/>
Thanks a lot.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4203105#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...