Hi Prabhu,

Can you post your WSDL please.

Thanks,
Keith.

On Thu, Jul 3, 2008 at 6:42 PM, prabhu p <[EMAIL PROTECTED]> wrote:

> Hello Everyone ,
> I am using Axis 1.4 for converting WSDl2Java and testing my web services . I
> am writing a client which uses these generated codes. WSDL2Java
> is successful but the generated codes are missing some informations means,
>
> It creates a stub files which has a method like this   *login(AesLogin
> AL);  *
>
> but in my wsdl i have define like this
>     <xs:element name="Login" type="LoginMethodArgs"/>
>     <!-- Login -->
>     <xs:complexType name="LoginMethodArgs">
>         <xs:sequence>
>             <xs:element ref="AesLogin"/>
>         </xs:sequence>
>     </xs:complexType>
>
>     <!-- AesLogin-->
>     <xs:element name="AesLogin" type="AesLogin" abstract="true"/>
>     <xs:complexType name="AesLogin">
>         <xs:complexContent>
>             <xs:extension base="AesObject">
>                 <xs:attribute name="userName" type="xs:string" />
>                 <xs:attribute name="password" type="xs:string" />
>             </xs:extension>
>         </xs:complexContent>
>     </xs:complexType>
>
> I am expecting method like this *login(LoginMethodArgs parameter)  *in the
> stub and port file generated . I am able to get properly like this when i
> use Axis2 framework .
>
> Because of this my soap requests goes like this
>
> <?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><AesLogin<http://www.w3.org/2001/XMLSchema-instance%22%3E%3Csoapenv:Body%3E%3CAesLogin>changedOn="0"
>  mask="0" objectId="0" options="0" parentId="0"
> password="admin" userName="admin" xmlns="
> http://xyz.com/abc/types"/></soapenv:Body></soapenv:Envelope<http://xyz.com/abc/types%22/%3E%3C/soapenv:Body%3E%3C/soapenv:Envelope>
> >
>
> But my server expects a request like
>
> <?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><*Login*
> ><AesLogin<http://www.w3.org/2001/XMLSchema-instance%22%3E%3Csoapenv:Body%3E%3CLogin%3E%3CAesLogin>changedOn="0"
> > mask="0" objectId="0" options="0" parentId="0"
> password="admin" userName="admin" xmlns="http://xyz.com/abc/types"/></*
> Login*></soapenv:Body></soapenv:Envelope<http://xyz.com/abc/types%22/%3E%3C/Login%3E%3C/soapenv:Body%3E%3C/soapenv:Envelope>
> >
>
>
> Note: I am able to achieve this through Axis2 framework .
>
> Can anyone help me on this . Is there any way to overcome this issue.
>
> Thanks in Advance,
> Prabhu
>
>


-- 
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/

blog: http://www.keith-chapman.org

Reply via email to