You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Jarmo Doc <ja...@hotmail.com> on 2006/11/02 21:28:28 UTC
Backwards compatibility, versioning
I'm having an issue with enhancing a Web Service operation to return some
additional information. The problem is that back-level clients, created
from the prior version of WSDL, fail (with XML parsing exceptions during
deserialization) when the unexpected XML elements are sent to them.
Is there any way to tell an Axis client stub to ignore unexpected XML
elements?
Is there, generally, a good way to deal with this problem in Web Services?
Beyond having mutliple web services (each running a different version of the
service) and without requiring all clients to re-build with the latest WSDL.
Have searched the newgroup for items on this topic without getting a
satisfactory solution. So am asking again in case things have changed.
Thanks.
_________________________________________________________________
Try Search Survival Kits: Fix up your home and better handle your cash with
Live Search!
http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmtagline
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: Backwards compatibility, versioning
Posted by Jarmo Doc <ja...@hotmail.com>.
It's an additional element in a returned complex type. New operations
appear to be safe (and the client cannot call them, of course), as do new
complex types (as long as they're not serialized to the client).
Essentially anything that is serialized to the client that it did not know
about beforehand is a problem, yielding XML deserialization exceptions.
Seems unreasonable that the server should know every client's version
compatibility and somehow deliberately not serialize 'new' elements.
Axis version is 1.3 final.
>From: "Martin Gainty" <mg...@hotmail.com>
>Reply-To: "Martin Gainty" <mg...@hotmail.com>
>To: <ax...@ws.apache.org>
>Subject: Re: Backwards compatibility, versioning
>Date: Thu, 2 Nov 2006 16:06:47 -0500
>
>Jarmo-
>do you see this as an attribute or independent element?
>In either case its a good idea to know the version of Axis being supported
>M-
>----- Original Message -----
>From: "Jarmo Doc" <ja...@hotmail.com>
>To: <ax...@ws.apache.org>
>Sent: Thursday, November 02, 2006 3:28 PM
>Subject: Backwards compatibility, versioning
>
>
> > I'm having an issue with enhancing a Web Service operation to return
>some
> > additional information. The problem is that back-level clients, created
> > from the prior version of WSDL, fail (with XML parsing exceptions during
> > deserialization) when the unexpected XML elements are sent to them.
> >
> > Is there any way to tell an Axis client stub to ignore unexpected XML
> > elements?
> >
> > Is there, generally, a good way to deal with this problem in Web
>Services?
> > Beyond having mutliple web services (each running a different version of
>the
> > service) and without requiring all clients to re-build with the latest
>WSDL.
> >
> > Have searched the newgroup for items on this topic without getting a
> > satisfactory solution. So am asking again in case things have changed.
> >
> > Thanks.
> >
> > _________________________________________________________________
> > Try Search Survival Kits: Fix up your home and better handle your cash
>with
> > Live Search!
> >
>http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmtagline
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
_________________________________________________________________
Add a Yahoo! contact to Windows Live Messenger for a chance to win a free
trip!
http://www.imagine-windowslive.com/minisites/yahoo/default.aspx?locale=en-us&hmtagline
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: Backwards compatibility, versioning
Posted by Martin Gainty <mg...@hotmail.com>.
Jarmo-
do you see this as an attribute or independent element?
In either case its a good idea to know the version of Axis being supported
M-
This e-mail communication and any attachments may contain confidential and privileged information for the use of the
designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received
this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its
contents
----- Original Message -----
From: "Jarmo Doc" <ja...@hotmail.com>
To: <ax...@ws.apache.org>
Sent: Thursday, November 02, 2006 3:28 PM
Subject: Backwards compatibility, versioning
> I'm having an issue with enhancing a Web Service operation to return some
> additional information. The problem is that back-level clients, created
> from the prior version of WSDL, fail (with XML parsing exceptions during
> deserialization) when the unexpected XML elements are sent to them.
>
> Is there any way to tell an Axis client stub to ignore unexpected XML
> elements?
>
> Is there, generally, a good way to deal with this problem in Web Services?
> Beyond having mutliple web services (each running a different version of the
> service) and without requiring all clients to re-build with the latest WSDL.
>
> Have searched the newgroup for items on this topic without getting a
> satisfactory solution. So am asking again in case things have changed.
>
> Thanks.
>
> _________________________________________________________________
> Try Search Survival Kits: Fix up your home and better handle your cash with
> Live Search!
> http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmtagline
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>