"class-loader" configuration doesn't work
arres Mar 16, 2010 11:23 AMHi all,
I have a problem with my classloader configuration inside the EAR. I can't get it working. It would be very nice if someone of you could help me.
I am using JBoss 4.2.2.GA but the Hibernate version shipped with this JBoss seems to have a bug (http://opensource.atlassian.com/projects/hibernate/browse/ANN-554). So I want to put the Hibernate jar files into my EAR and deploy it.
To do this I configured the classloader as described in this artikle: http://community.jboss.org/wiki/classloadingconfiguration
So this is my jboss-app.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-app PUBLIC
"-//JBoss//DTD J2EE Application 1.4//EN"
"http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd">
<jboss-app>
<loader-repository>com.overview:loader=overview.ear</loader-repository>
<module>
<service>META-INF/db2-ds.xml</service>
</module>
</jboss-app>
But I still have the same exception as in the previous Hibernate version so I took a look where the classes came from and I saw, that they are still loaded from the server-lib directory:
[Loaded org.hibernate.cfg.OneToOneSecondPass from file:/D:/dev/jboss-4.2.2.GA-4test/server/overview/lib/hibernate-annotations.jar]
[Loaded org.hibernate.mapping.OneToOne from file:/D:/dev/jboss-4.2.2.GA-4test/server/overview/lib/hibernate3.jar]
This are the files in my EAR:
│ antlr-2.7.6.jar
│ backend-1.0-SNAPSHOT.jar
│ commons-collections-3.2.jar
│ commons-lang-2.3.jar
│ commons-logging-1.1.1.jar
│ db2jcc-1.0.jar
│ db2jcc_license_cu-1.0.jar
│ dom4j-1.6.1.jar
│ ejb3-persistence-1.0.2.GA.jar
│ hibernate-annotations-3.4.0.GA.jar
│ hibernate-commons-annotations-3.1.0.GA.jar
│ hibernate-core-3.3.2.GA.jar
│ hibernate-entitymanager-3.4.0.GA.jar
│ hibernate-search-3.1.1.GA.jar
│ hsqldb-1.8.0.2.jar
│ javassist-3.4.GA.jar
│ jboss-local-jdbc-4.2.2.GA.jar
│ jta-1.1.jar
│ log4j-1.2.15.jar
│ lucene-core-2.4.1.jar
│ slf4j-api-1.5.8.jar
│ xml-apis-1.0.b2.jar
│
└───META-INF
application.xml
db2-ds.xml
jboss-app.xml
Can someone help me to fix this problem.
Greetings,
hal
hal arres: Adding the directory content