Hi,

     The WSDL is copied at the end of this mail. According to soap UI and
the stub bindings what I am sending seems to be right. What I am sending is

<?xml version=...............?>
<soapenv:Envelope xmlns:soapenv="http:
//schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body><something:test
xmlns:
something="http://test.com";>
<something:arg0><![CDATA[<Request
xsi:
noNamespaceSchemaLocation="Test1.0.4.xsd"
xmlns:xsi="http://www.w3.
org/2001/XMLSchemainstance">
  <Header>
..........
.........
</soapenv:Envelope>

But the service generated by somebody else seems to look for the XML as a
child of <something:arg0>

Next question is about this 'something'. It is generated for me according to
what rule. Can I override it ? If this WSDL is used by both the server and
the client then there should not be any problem. That is what you are trying
to say ?

_________________________________________________

<?xml version='1.0' encoding='UTF-8'?>
<s0:definitions name="TestServiceDefinitions"
targetNamespace="http://test.com"; xmlns=""   
xmlns:s0="http://schemas.xmlsoap.org/wsdl/";
                xmlns:s1="http://test.com";
                xmlns:s2="http://schemas.xmlsoap.org/wsdl/soap/"; >



  <s0:types>
    <xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified" targetNamespace="http://test.com";
xmlns:s0="http://schemas.xmlsoap.org/wsdl/"; xmlns:s1="http://test.com";
xmlns:s2="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";>
      <xs:element name="test">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="arg0" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="testResponse">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="return" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  </s0:types>
  <s0:message name="test">
    <s0:part element="s1:test" name="parameters"/>
  </s0:message>
  <s0:message name="testResponse">
    <s0:part element="s1:testResponse" name="parameters"/>
  </s0:message>
  <s0:portType name="TestPortType">
    <s0:operation name="test" parameterOrder="parameters">
      <s0:input message="s1:test"/>
      <s0:output message="s1:testResponse"/>
    </s0:operation>
  </s0:portType>
  <s0:binding name="TestServiceSoapBinding" type="s1:TestPortType">
    <s2:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
    <s0:operation name="test">
      <s2:operation soapAction="http://test.com/test"; style="document"/>
      <s0:input>
        <s2:body parts="parameters" use="literal"/>
      </s0:input>
      <s0:output>
        <s2:body parts="parameters" use="literal"/>
      </s0:output>
    </s0:operation>
  </s0:binding>
  <s0:service name="TestService">
    <s0:port binding="s1:TestServiceSoapBinding" name="TestPort">
      <s2:address
location="http://localhost:8081/axis2/services/TestService"/>
    </s0:port>
  </s0:service>
</s0:definitions>
-- 
View this message in context: 
http://www.nabble.com/Document-literal-style---Send-XML-as-string-tp17586208p17594355.html
Sent from the Axis - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to