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]
