Hi guys
We want to integrate Scout in JOnAS as a replacement for the JAXR
Reference Implementation.
With Scout we can get ride of JAXB-RI too (used by JAXR-RI) and use OSS :)
Scout has been very easily embed in JOnAS as a ResourceAdapter and seems
to work very well, thanks to your hard work: )
We can see that Scout depends on jUDDI, and jUDDI depends on many
jakarta commons libs.
Given the JOnAS ClassLoader architecture, the Scout RA (and all
depending libs : scout, juddi, common-*, ...) will be loaded in a
'commons' ClassLoader, this is a top level Loader.
So, if a user package his/her application/webapp with a lib already
provided by JOnAS (version can differ) there can be a conflict!
More, if a user want to change the jUDDI (webapp) version, he can't do
that (classes in top level loader are always loaded first) !
As we want to interfere a minimum with the classes packaged in our
user's application, in order to avoid conflicts, we want to remove the
dependency on jUDDI.
To do this, we will have to rewrite some kind of RegistryProxy, avoid
the use of jUDDI's handlers and datatypes, ...
We thought to use xmlbeans as a replacement for UDDI datatypes
I want to know what do you think of this proposal ?
I think it can be useful for geronimo guys too (and for the same
classloader reasons).
Regards
Guillaume