OK. 
I've change my wsdl to:

<wsdl:types>
  <schema elementFormDefault="qualified"
targetNamespace="http://webservice.ran.com/generated";
xmlns="http://www.w3.org/2001/XMLSchema";>
   <element name="in" type="xsd:string"/>
   <element name="inReturn" type="xsd:string"/>
  </schema>
 </wsdl:types>

   <wsdl:message name="getTestResponse">

      <wsdl:part element="impl:inReturn" name="inReturn"/>

   </wsdl:message>

Why is the server giving me the wrong wsdl?




VinceK wrote:
> 
> How would I fix this?
> Is my wsdd setup wrong?
> 
> 
> Ajith Ranabahu wrote:
>> 
>> Hi,
>> I see the problem now. If you look at your WSDL you'll see that the
>> schema
>> 
>>  <wsdl:types>
>>  <schema elementFormDefault="qualified"
>> targetNamespace="http://webservice.ran.com/generated";
>> xmlns="http://www.w3.org/2001/XMLSchema";>
>>   <element name="in" type="xsd:string"/>
>>   <element name="getTestReturn" type="xsd:string"/>
>>  </schema>
>>  </wsdl:types>
>> 
>> the name of the return element name is getTestReturn. The server
>> returns a wrong message !
>> 
>> 
>> Ajith
>> 
>> 
>> On 2/21/07, VinceK <[EMAIL PROTECTED]> wrote:
>>>
>>> Thanks for the tip.
>>> I did what you said and got this :
>>>
>>> I'm sending :
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <soapenv:Envelope
>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>>> <soapenv:Header></soapenv:Header>
>>> <soapenv:Body>
>>> <ns1:in xmlns:ns1="http://webservice.ran.com/generated";>Hello</ns1:in>
>>> </soapenv:Body>
>>> </soapenv:Envelope>
>>>
>>>
>>> AND receiving :
>>>
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <soapenv:Envelope
>>> 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";>
>>> <soapenv:Body>
>>> <inReturn xmlns="http://webservice.ran.com/generated";>world</inReturn>
>>> </soapenv:Body>
>>> </soapenv:Envelope>
>>>
>>> The error message was
>>> java.lang.RuntimeException: Unexpected subelement inReturn
>>>
>>>
>>>
>>>
>>>
>>> Ajith Ranabahu wrote:
>>> >
>>> > Hi,
>>> > when you create the stub you can optionally pass in the URL. The
>>> > easiest way to get this is to look at the default constructor for the
>>> > generated stub.
>>> > Take that URL (say "http://127.0.0.1:8080/axis2/services/123";)  and
>>> > change the host part to point to your tcpmon listner port (Say for
>>> > this case URL would be "http://127.0.0.1:9090/axis2/services/123";).
>>> > Next when you instantiate the stub pass that URL [instead of saying
>>> > new MyServiceStub() now say new
>>> > MyServiceStub("http://127.0.0.1:9090/axis2/services/123";) ]
>>> >
>>> > On 2/21/07, VinceK <[EMAIL PROTECTED]> wrote:
>>> >>
>>> >> How do you foward the calls to the listener port?
>>> >>
>>> >> Ajith Ranabahu wrote:
>>> >> >
>>> >> > Hi,
>>> >> > Change the port to a free port in your computer (say 9090) and
>>> start
>>> >> > the listener. Make sure you put the correct port for your server in
>>> >> > 'act as a listener ' box.
>>> >> > Then forward the calls to the listner port (9090 in this case)
>>> >> > More info at
>>> http://ws.apache.org/commons/tcpmon/tcpmontutorial.html
>>> >> >
>>> >> > Ajith
>>> >> >
>>> >> > On 2/21/07, VinceK <[EMAIL PROTECTED]> wrote:
>>> >> >>
>>> >> >> I've tried the TCPMon but it give me a Address already in use:
>>> >> JVM_Bind
>>> >> >> error.
>>> >> >> Listen Port : 8080   Host: 127.0.0.1    Port:8080
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> Ajith Ranabahu wrote:
>>> >> >> >
>>> >> >> > Hi,
>>> >> >> > Would you be able to monitor the messages using TCPMon[1] ? The
>>> most
>>> >> >> > probable cause would be the server returning a wrong message
>>> >> >> >
>>> >> >> > Ajith
>>> >> >> >
>>> >> >> > [1]http://ws.apache.org/commons/tcpmon/
>>> >> >> >
>>> >> >> > On 2/21/07, VinceK <[EMAIL PROTECTED]> wrote:
>>> >> >> >>
>>> >> >> >> I've changed the service-config.wsdd file
>>> >> >> >> <service name="TestWebService" provider="java:RPC">
>>> >> >> >> to
>>> >> >> >> <service name="TestWebService" style="document" use="literal">
>>> >> >> >>
>>> >> >> >> This is the wsdl file i got from TestWebService?wsdl
>>> >> >> >>
>>> >> >> >> <?xml version="1.0" encoding="UTF-8"?>
>>> >> >> >> <wsdl:definitions
>>> >> >> targetNamespace="http://webservice.ran.com/generated";
>>> >> >> >> xmlns:apachesoap="http://xml.apache.org/xml-soap";
>>> >> >> >> xmlns:impl="http://webservice.ran.com/generated";
>>> >> >> >> xmlns:intf="http://webservice.ran.com/generated";
>>> >> >> >> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>>> >> >> >> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/";
>>> >> >> >> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>>> >> >> >> <!--WSDL created by Apache Axis version: 1.3
>>> >> >> >> Built on Oct 05, 2005 (05:23:37 EDT)-->
>>> >> >> >>  <wsdl:types>
>>> >> >> >>   <schema elementFormDefault="qualified"
>>> >> >> >> targetNamespace="http://webservice.ran.com/generated";
>>> >> >> >> xmlns="http://www.w3.org/2001/XMLSchema";>
>>> >> >> >>    <element name="in" type="xsd:string"/>
>>> >> >> >>    <element name="getTestReturn" type="xsd:string"/>
>>> >> >> >>   </schema>
>>> >> >> >>  </wsdl:types>
>>> >> >> >>
>>> >> >> >>    <wsdl:message name="getTestResponse">
>>> >> >> >>
>>> >> >> >>       <wsdl:part element="impl:getTestReturn"
>>> >> name="getTestReturn"/>
>>> >> >> >>
>>> >> >> >>    </wsdl:message>
>>> >> >> >>
>>> >> >> >>    <wsdl:message name="getTestRequest">
>>> >> >> >>
>>> >> >> >>       <wsdl:part element="impl:in" name="in"/>
>>> >> >> >>
>>> >> >> >>    </wsdl:message>
>>> >> >> >>
>>> >> >> >>    <wsdl:portType name="TestWebService">
>>> >> >> >>
>>> >> >> >>       <wsdl:operation name="getTest" parameterOrder="in">
>>> >> >> >>
>>> >> >> >>          <wsdl:input message="impl:getTestRequest"
>>> >> >> >> name="getTestRequest"/>
>>> >> >> >>
>>> >> >> >>          <wsdl:output message="impl:getTestResponse"
>>> >> >> >> name="getTestResponse"/>
>>> >> >> >>
>>> >> >> >>       </wsdl:operation>
>>> >> >> >>
>>> >> >> >>    </wsdl:portType>
>>> >> >> >>
>>> >> >> >>    <wsdl:binding name="TestWebServiceSoapBinding"
>>> >> >> >> type="impl:TestWebService">
>>> >> >> >>
>>> >> >> >>       <wsdlsoap:binding style="document"
>>> >> >> >> transport="http://schemas.xmlsoap.org/soap/http"/>
>>> >> >> >>
>>> >> >> >>       <wsdl:operation name="getTest">
>>> >> >> >>
>>> >> >> >>          <wsdlsoap:operation soapAction=""/>
>>> >> >> >>
>>> >> >> >>          <wsdl:input name="getTestRequest">
>>> >> >> >>
>>> >> >> >>             <wsdlsoap:body use="literal"/>
>>> >> >> >>
>>> >> >> >>          </wsdl:input>
>>> >> >> >>
>>> >> >> >>          <wsdl:output name="getTestResponse">
>>> >> >> >>
>>> >> >> >>             <wsdlsoap:body use="literal"/>
>>> >> >> >>
>>> >> >> >>          </wsdl:output>
>>> >> >> >>
>>> >> >> >>       </wsdl:operation>
>>> >> >> >>
>>> >> >> >>    </wsdl:binding>
>>> >> >> >>
>>> >> >> >>    <wsdl:service name="TestWebServiceService">
>>> >> >> >>
>>> >> >> >>       <wsdl:port binding="impl:TestWebServiceSoapBinding"
>>> >> >> >> name="TestWebService">
>>> >> >> >>
>>> >> >> >>          <wsdlsoap:address
>>> >> >> >>
>>> location="http://localhost:8080/starws/services/TestWebService"/>
>>> >> >> >>
>>> >> >> >>       </wsdl:port>
>>> >> >> >>
>>> >> >> >>    </wsdl:service>
>>> >> >> >>
>>> >> >> >> </wsdl:definitions>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> With this wsdl file I've generated the java code with AXIS2
>>> >> WSDL2java
>>> >> >> >> with
>>> >> >> >> options -d adb
>>> >> >> >> This created two java files
>>> >> TestWebServiceServiceCallbackHandler.java
>>> >> >> and
>>> >> >> >> TestWebServiceServiceStub.java
>>> >> >> >> I use the stub in my client side :
>>> >> >> >>
>>> >> >> >> String ep =
>>> "http://localhost:8080/starws/services/TestWebService";;
>>> >> >> >> TestWebServiceServiceStub stub = new
>>> TestWebServiceServiceStub(ep);
>>> >> >> >> HttpTransportProperties.Authenticator authenticator = new
>>> >> >> >> HttpTransportProperties.Authenticator();
>>> >> >> >> authenticator.setPreemptiveAuthentication(true);
>>> >> >> >> authenticator.setAuthSchemes(Arrays.asList(new
>>> >> >> >> String[]{HttpTransportProperties.Authenticator.BASIC}));
>>> >> >> >> authenticator.setUsername(username);
>>> >> >> >> authenticator.setPassword(password);
>>> >> >> >>
>>> >> >>
>>> >>
>>> stub._getServiceClient().getOptions().setProperty(HTTPConstants.AUTHENTICATE,
>>> >> >> >> authenticator);
>>> >> >> >> In in = new In();
>>> >> >> >> in.setIn("Hello");
>>> >> >> >> GetTestReturn testReturn= stub.getTest(in);
>>> >> >> >> String v = testReturn.getGetTestReturn();
>>> >> >> >>
>>> >> >> >> I am able to call the service but when it returns it causes
>>> this
>>> >> error
>>> >> >> :
>>> >> >> >> java.lang.RuntimeException: Unexpected subelement inReturn
>>> >> >> >> Do you know what i'm doing wrong? Please help!
>>> >> >> >> Thanks
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> Ajith Ranabahu wrote:
>>> >> >> >> >
>>> >> >> >> > Hi,
>>> >> >> >> > I guess the more useful would be the WSDL file , specifically
>>> the
>>> >> >> part
>>> >> >> >> > on bindings. I have a ffeeling what you have is a rpc encoded
>>> >> >> service
>>> >> >> >> > which Axis2 would not cater for.
>>> >> >> >> >
>>> >> >> >> > Ajith
>>> >> >> >> >
>>> >> >> >> > On 2/21/07, VinceK <[EMAIL PROTECTED]> wrote:
>>> >> >> >> >>
>>> >> >> >> >> I'm having trouble trying to use the services that I've
>>> >> previously
>>> >> >> >> made
>>> >> >> >> >> with
>>> >> >> >> >> AXIS 1.3.
>>> >> >> >> >> This service worked perfectly with AXIS1 client but I want
>>> to
>>> >> use
>>> >> >> >> AXIS2
>>> >> >> >> >> client.
>>> >> >> >> >>
>>> >> >> >> >> This is my server-config.wsdd file.
>>> >> >> >> >>
>>> >> >> >> >> <?xml version="1.0" encoding="UTF-8"?>
>>> >> >> >> >> <deployment
>>> >> >> >> >>   xmlns="http://xml.apache.org/axis/wsdd/";
>>> >> >> >> >>  
>>> xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";>
>>> >> >> >> >>
>>> >> >> >> >>   <handler name="auth"
>>> >> >> type="java:com.starws.webservice.AuthHandler">
>>> >> >> >> >>   <parameter name="timeout" value="500"/>
>>> >> >> >> >>   </handler>
>>> >> >> >> >>
>>> >> >> >> >>   <service name="TestWebService" provider="java:RPC" >
>>> >> >> >> >>         <requestFlow>
>>> >> >> >> >>         <handler type="auth"/>
>>> >> >> >> >>         </requestFlow>
>>> >> >> >> >>
>>> >> >> >> >> <namespace>http://webservice.ran.com/generated</namespace>
>>> >> >> >> >>         <parameter name="className"
>>> >> >> >> >> value="com.starws.webservice.server.TestWebService"/>
>>> >> >> >> >>         <parameter name="allowedMethods" value="getTest"/>
>>> >> >> >> >>   </service>
>>> >> >> >> >>
>>> >> >> >> >>   <transport name="http">
>>> >> >> >> >>     <requestFlow>
>>> >> >> >> >>       <handler
>>> >> >> type="java:org.apache.axis.handlers.http.URLMapper"/>
>>> >> >> >> >>     </requestFlow>
>>> >> >> >> >>   </transport>
>>> >> >> >> >> </deployment>
>>> >> >> >> >>
>>> >> >> >> >> How would I accomplish this?
>>> >> >> >> >> THank you.
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >> --
>>> >> >> >> >> View this message in context:
>>> >> >> >> >>
>>> >> >> >>
>>> >> >>
>>> >>
>>> http://www.nabble.com/How-to-use-AXIS2-Client-with-AXIS1-Server-tf3269002.html#a9088202
>>> >> >> >> >> Sent from the Axis - User mailing list archive at
>>> Nabble.com.
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> >> >> >> For additional commands, e-mail:
>>> [EMAIL PROTECTED]
>>> >> >> >> >>
>>> >> >> >> >>
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> > --
>>> >> >> >> > Ajith Ranabahu
>>> >> >> >> >
>>> >> >> >> >
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> >> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >>
>>> >> >> >> --
>>> >> >> >> View this message in context:
>>> >> >> >>
>>> >> >>
>>> >>
>>> http://www.nabble.com/How-to-use-AXIS2-Client-with-AXIS1-Server-tf3269002.html#a9089338
>>> >> >> >> Sent from the Axis - User mailing list archive at Nabble.com.
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> ---------------------------------------------------------------------
>>> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >> >> >>
>>> >> >> >>
>>> >> >> >
>>> >> >> >
>>> >> >> > --
>>> >> >> > Ajith Ranabahu
>>> >> >> >
>>> >> >> >
>>> >> ---------------------------------------------------------------------
>>> >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>>> >> >> >
>>> >> >> >
>>> >> >> >
>>> >> >>
>>> >> >> --
>>> >> >> View this message in context:
>>> >> >>
>>> >>
>>> http://www.nabble.com/How-to-use-AXIS2-Client-with-AXIS1-Server-tf3269002.html#a9091631
>>> >> >> Sent from the Axis - User mailing list archive at Nabble.com.
>>> >> >>
>>> >> >>
>>> >> >>
>>> ---------------------------------------------------------------------
>>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >> >>
>>> >> >>
>>> >> >
>>> >> >
>>> >> > --
>>> >> > Ajith Ranabahu
>>> >> >
>>> >> >
>>> ---------------------------------------------------------------------
>>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> > For additional commands, e-mail: [EMAIL PROTECTED]
>>> >> >
>>> >> >
>>> >> >
>>> >>
>>> >> --
>>> >> View this message in context:
>>> >>
>>> http://www.nabble.com/How-to-use-AXIS2-Client-with-AXIS1-Server-tf3269002.html#a9093205
>>> >> Sent from the Axis - User mailing list archive at Nabble.com.
>>> >>
>>> >>
>>> >> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> > Ajith Ranabahu
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> > For additional commands, e-mail: [EMAIL PROTECTED]
>>> >
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/How-to-use-AXIS2-Client-with-AXIS1-Server-tf3269002.html#a9093621
>>> Sent from the Axis - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>> 
>> 
>> -- 
>> Ajith Ranabahu
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-use-AXIS2-Client-with-AXIS1-Server-tf3269002.html#a9094155
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