[jboss-user] [Clustering/JBoss] - Re: Classloading failure in a new thread started from the cl

bstansberry@jboss.com do-not-reply at jboss.com
Tue Feb 10 09:31:44 EST 2009


A couple techniques to get a ref to a classloader:

1) Call getClass().getClassLoader() on some class that you know was loaded from the ear.  From your stack trace com.navineo.sa.jmx.ha.taches.DummyTacheEgoiste1HAS seems like a candidate.

2) You can call Thread.currentThread().getContextClassLoader() when you know the correct classloader is in place. Best time for that is during some call that happens during application deployment. So, say class com.navineo.sa.jmx.ha.taches.DummyTacheEgoiste1HAS for whatever reason isn't packaged in the ear, but you know a particular instance of that class is constructed as part of the deployment of the ear. So you could call Thread.currentThread().getContextClassLoader() in the constructor.

Re: loader-repository in general, see the links under 

https://www.jboss.org/community/docs/DOC-9287 

particularly https://www.jboss.org/community/docs/DOC-10290. 

Re: using the loader-repository element in a Seam app, if the Seam docs are saying to do that, you'll have to ask the Seam folks why. (I'm not implying they are wrong to say to do it; they very much know what they are doing.)

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4208586#4208586

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4208586



More information about the jboss-user mailing list