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]

Reply via email to