The problem is my http bc provider component is generating the following soap
request which is
wrong.

POST /axis2/services/Hello HTTP/1.1
Content-Type: text/xml
Content-Length: 408
SOAPAction: ""
User-Agent: Jakarta Commons-HttpClient/3.0
Host: 127.0.0.1:8080

<?xml version='1.0' encoding='UTF-8'?>
   <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/";>
      <env:Body>
         <sayHello xmlns="urn:/HelloWorld2-RPC.wsdl"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns="http://nec.com/xsd";>
            <text xmlns="">Dan!!</text>
         </sayHello>
      </env:Body>
   </env:Envelope>

The correct soap envelope should look like

<?xml version='1.0' encoding='UTF-8'?>
   <soapenv:Envelope
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope";>
      <soapenv:Body>
         <ns1:sayHello xmlns:ns1="http://nec.com/xsd";>
            <ns1:req>
               <ns1:text>Tomcat test!</ns1:text>
            </ns1:req>
         </ns1:sayHello>
      </soapenv:Body>
   </soapenv:Envelope>


So the real problem here is the namespace attributes asscociated with
sayHello. First of all
its xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";  attribute
causing tomcat to
throw an error message Duplicate default namespace declaration". Also the
xmlns attribute
appears there twice. attached are all the necessary wsdl files.


http://www.nabble.com/file/p10788357/deploy.xml deploy.xml 
http://www.nabble.com/file/p10788357/hello.wsdl hello.wsdl  wsdl for
external webservice
http://www.nabble.com/file/p10788357/HelloWorld2-RPC.bpel
HelloWorld2-RPC.bpel  bpel code
http://www.nabble.com/file/p10788357/HelloWorld2-RPC.wsdl
HelloWorld2-RPC.wsdl  wsdl for bpel process
http://www.nabble.com/file/p10788357/xbean.xml xbean.xml  xbean file for
http provider bc 
-- 
View this message in context: 
http://www.nabble.com/possible-bug-in-servicemix-soap-package-tf3811474s12049.html#a10788357
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to