I have an application that I'm trying to deploy to JBossAS 4.2.3, but can't
because I keep getting both java.lang.NoClassDefFoundError and
java.lang.ClassNotFoundException. Please note that this application was
previously deployed on JBoss 3.2.8 without any problems.
My application is organized as follows:
The EAR file contains the EJB's and some utility classes that are packaged in a
jar file (i.e. utility.jar) under the \lib folder.
My WAR file is being deployed outside of the EAR file, but it references some
of the utility classes found in the utility.jar file that is packaged in the
EAR and it does not contain the utility.jar in its WEB-INF\lib folder.
I've read the JBoss Wiki on the ClassLoaderConfiguration and it seems that
JBoss 4.2.3 has the concept a scoped class loader while JBoss 3.2.8 had a
shared class loader. I looked ear-deployer.xml file and the isolation levels
seem to be turned off, which I assume means that its using a shared class
loader. Here is what I have in my JBoss 4.2.3 ear-deployer.xml:
false
false
true
I also checked all my jboss-service.xml and jboss-web.xml file and I had no
references to the <loader-repository> tags, except in the
console-mgr-.sar\META-INF\jboss-service.xml file.
Is there any other way to make my server instance use a shared class loader or
is there anything else I can check or change to resolve this?
Any help is greatly appreciated.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4171321#4171321
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4171321
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user