Hello,

I was surprised by what I found recently while trying to serialize an object 
along with its super class' fields.

TheParent {
    a;
    b;
}

TheChild {
    c;
    d;
}

My service class returns an object of TheChild. The generated wsdl defined the 
complex type TheChild with elements
a,b,c,d.
Now, when I invoked the web service and inspected the response, a and b (which 
are from the parent) are totally
missing in the response.
Looks like the super class fields are not being serialized.
I thought (wishfully expected) axis would handle class hierarchy. Its not to be 
so.
If the serializer didnt handle this, the generated wsdl probably should not 
generate a single complex type because it
is misleading.

Is there a different approach to this or am I off track?
I would hate for the client to have to invoke multiple service calls for each 
object and put them together to achieve
the desired result.

Thanks,
Sathija.




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

Reply via email to