Two different impls in the same classloader is fine. It's two
different versions of the same API that is tricky (well, impossible
really). Typically you just use the latest version of the API and
patch up the old code to implement the right new interface methods --
I usually like to make them just throw an UnsupportedOperationException.
But the trick is if the new API is not backwards compatible with the
old API.
-David
On May 24, 2006, at 12:52 AM, Jongjin Choi wrote:
My point is that the JAX-RPC and JAX-WS impl in a Java EE 5 container
should use same SAAJ impl. If not, two implementation of one interface
co-exists and that may cause some problem.
I agree with you. SAAJ is SAAJ but SAAJ impl of Axis 2 is based on
Axiom. Isn't it?
I think that if Axis1 and Axis 2 coexits in a Java EE 5 container,
they should use one SAAJ impl (maybe SAAJ of Axis2 ) in common. This
is why I addressed Axis 1 restructuring.
It seems uglier (to me) to use two different SAAJ impl for JAX-RPC and
JAX-WS than to use Axis1 / Axis 2 in a Java EE 5 container.
Or Axis1 and Axis2 should have SAAJ plugability.
On 5/24/06, Sanjiva Weerawarana <[EMAIL PROTECTED]> wrote:
On Wed, 2006-05-24 at 15:50 +0900, Jongjin Choi wrote:
> Yes, the JAX-RPC and JAXWS should have common SAAJ impl.
> I don't think that JavaEE 5 spec mandate SAAJ 1.2 for JAX-RPC
handlers.
> They must use common SAAJ 1.3 impl.
> The common SAAJ 1.3 impl for Axis 1 / Axis 2 will strike a great
blow
> to Axis1 impl.
> (OM for Axis1 ? or Axis 1 restructuring)
Not at all - SAAJ is SAAJ .. its OMness is not visible unless you
care
to look.
Sanjiva.
---------------------------------------------------------------------
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]