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]
