Will do, 

thanks,

Brian 

-----Original Message-----
From: Davanum Srinivas [mailto:[EMAIL PROTECTED] 
Sent: 18 August 2006 14:16
To: [email protected]
Subject: Re: [Axis2] Marshalling Extened Objects

Please log a bug report if the problem still exists in a nightly build.
Please upload the wsdl/service code/client code as well.

thanks,
dims

On 8/18/06, Brian Dillon (ext. 944) <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I am tring to move from Axis 1.3 to Axis 2. I currently using JAXME 
> binding with Axis 2 for my tests but have run into a problem with 
> objects which extend other object types.
>
> I have a situation where I have an Object type 
> (addressSpaceB:AddressType) which is the extension of another type 
> (addressSpaceA:GenericType) defined in a separate xsd and address 
> space
>
>         <xsd:complexType name="SpecificType">
>                 <xsd:complexContent>
>                         <xsd:extension base="addressSpaceA:GenericType">
>                                 <xsd:sequence>
>                                         <xsd:element name="SomeValue"
> type="xsd:string" minOccurs="0"/>
>                                         ......
>                                 </xsd:sequence>
>                         </xsd:extension>
>                 </xsd:complexContent>
>         </xsd:complexType>
>
> The WSDL has an operation defined which takes the generic type as a 
> parameter;
>
>         <wsdl:message name="sendRequest">
>                 <wsdl:part name="input"
> element="addressSpaceA:GenericType"/>
>         </wsdl:message>
>
> If on the client side I create an object of type GenericType and 
> invoke the service everything is ok. However if I create an object of 
> type AddressSpace and send it I get a DataBinding exception;
>
> org.apache.axis2.AxisFault: Data binding error
>         at
> org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxi
> sOpera
> tion.java:287)
>         at
> bdtest.client.Axis2TestSoapServiceStub.sendBORoundtrip(Axis2TestSoapSe
> rviceS
> tub.java:327)
>         at testClient.main(testClient.java:100)
>
> I.e.;
>
>
>
>                         GenericType bo = new GenericTypeImpl();
>                         bo.setSomeValue("testVal");
>                         GenericType retBO = (GenericType) 
> persClientStub.send(bo);//This Works
>
>                         SpecificType testAddr = new SpecificTypeImpl();
>                         SpecificType retAddr = (SpecificType) 
> persClientStub.sendBORoundtrip(testAddr);//This fails
>
> Is there anyway around this ? I have used this type of extension with 
> axis
> 1.3 so would have thought that I shouldn't have issues with it in Axis 2.
>
> Thanks,
>
> Brian
>
> __________________________________________________________
> The information contained in this e-mail is confidential, may be 
> privileged and is intended only for the user of the recipient named 
> above. If you are not the intended recipient or a representative of 
> the intended recipient, you have received this e-mail in error and must
not copy, use or disclose the contents of this e-mail to anybody else.
>
> If you have received this e-mail in error, please notify the sender 
> immediately by return e-mail and permanently delete the copy you 
> received.  This e-mail has been swept for computer viruses. However, you
should carry out your own virus checks.
> Registered in Ireland, No. 205721.  http://www.FINEOS.com 
> __________________________________________________________
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

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

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

Reply via email to