I'd be in favour of seeing Romain's URLClassLoaderFirst option. I'm not
sure about changing the default setting though. Perhaps we could look for
clashing libraries as part of the scan when deploying an application and
throw up an appropriate warning steering users towards the new setting if
they run into problems?

Davide's suggestion of the JBoss 7 style classloader is an interesting one.
I'm not a big fan of the JBoss/modules structure myself, but I can
understand the appeal. I can imagine it wouldn't be too difficult to write
something to parse the jboss-deployment-structure.xml file and add the
necessary entries to the classpath of the application. Would be great for
existing JBoss / Wildfly users looking to give TomEE a try.

I would have thought we could also provide support for skinny wars/ears by
allowing Class-path entries in MANIFEST.MF where they are either looked up
from a directory within TomEE, or specified like Class-path:
${catalina.home}/modules/mymodule.jar.

Just a thought. Happy to have a go at working on any of these if anyone
likes any of these ideas.

Jon


On Tue, May 14, 2013 at 10:57 PM, Romain Manni-Bucau
<[email protected]>wrote:

> It would be as easy as what we have today but 2 points:
> * we dont love osgi (thats what i feel at least) - each for
> differents.reason but if we should go for it we'd end with geronimo
> * (personal) jboss module is just an osgi like and solves as much issues as
> it creates. A strength of tomee is to be simple and understandable by any
> java guy (far to be the case in jboss or wildfly)
>
> Said in very condensed and very personal way: using such a solution for
> tomee would mean i ll go with deltaspike in tomcat/jetty
>
> Ps: never said jboss module was bad, it just doesnt match what i need and
> want under my apps
> Le 14 mai 2013 22:11, "middleware" <[email protected]> a
> écrit :
>
> > The classloader in Jboss AS 7 is in my opinion a very good
> implementation.
> > It's base on modules instead of using the more familiar hierarchical
> class
> > loading. It's very neat and in my experience it put an end to jar hell
> >
> > https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7
> >
> > I hope my suggestion could became handy, even though I suspect it might
> be
> > not easy to implement it in TomEE
> >
> >
> >
> > --
> > View this message in context:
> >
> http://openejb.979440.n4.nabble.com/tomee-next-classloading-tp4662907p4662953.html
> > Sent from the OpenEJB Dev mailing list archive at Nabble.com.
> >
>

Reply via email to