thanks a lot for your answer, robert!

> Do search for Axis2SampleDocLit.wsdl and you'll find that it is indeed rpc / 
> lit. You can find a simple doc / lit example in the code generation guide - 
> showing how to use ant with wsdl2java. 

ah, great, I missed that because I was working with the eclipse plugin
instead.
isn't it strange, that axis2 goes for document literal and provides a
rpc literal example?

> 
> This question comes up a lot recently. First, AFAIK you won't see the axis 
> 1.x 
> deserialization errors in axis2. As far as not syncing changes, I myself 
> haven't found a compelling reason to not sync changes and so I haven't tried 
> it. However, what you could do is trying to define your new elements as: 
> 
> element minOccurs="0" maxOccurs="1"


I'm not sure what you mean with 'sync changes'.Is there a technique to
automatically sync wsdl changes to the webservice client?
Am I'm doing something wrong?
my situation is this:

the webservice client asks for data and the service is returning an
array of complex data objects. the client displays the data or whatever.

I give the client to different customers. some of them will use the
client, some of them will build their own solution based on my example
client.
now, if I have to change my webservice ( add fields to my complex data
object) our customers will be notified. some of them will update their
client, but some of them wont.
And I want to satisfy both with one webservice.
when I use wsdl2java generator to build up the client, a java bean is
generated for each complex type, so this beans (the old and the one
after the update) do not match after a change and that's why I was
asking for deserialization errors.


> You can implement handlers to access the bodies and access all the elements, 
> but I don't see how it solves your problem. If you have fewer fields arriving 
> from the client because it hasn't been synced, how does modifying the body 
> help you? Maybe I misunderstand the question. 

I don't want to modify the body. I just want to read the content on the
client side.
If I write the client in such a way, that it parse the returned soap
body (the returned array of data objects), in this case, I don't depend
on a static bean. this will still work after an update (adding fields)
to the service.

please correct me, if I have someting wrong on my mind.
thanks again, andreas


Reply via email to