If your server is Axis1 then you can hardly blame Axis2 for it can
you? :). 

If its an option to upgrade please consider upgrading the server too.

Sanjiva.

On Wed, 2007-02-21 at 20:16 -0800, VinceK wrote:
> 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>
> 
> And it works!!
> 
> 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]
> >> 
> >> 
> >> 
> > 
> > 
> 
-- 
Sanjiva Weerawarana, Ph.D.
Founder & Director; Lanka Software Foundation; http://www.opensource.lk/
Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/
Director; Open Source Initiative; http://www.opensource.org/
Member; Apache Software Foundation; http://www.apache.org/
Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/


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

Reply via email to