[jboss-user] [Tomcat, HTTPD, Servlets & JSP] - How to make a .ear use an expanded war classloader

icordoba do-not-reply at jboss.com
Tue May 29 12:14:54 EDT 2007


Hi there,
I have the following scenario in my webapps:

- .ear file with EJBs (2.1 & 3)
- expanded war file with the web interface.

I don't include the war in the ear file because in development moment I change many thin in JSPs / struts XMLs /...

JBoss configuration

What is the ClassLoading configuration to make both the .ear EJBS and the webapp search classes before in /WEB-INF/lib than in the .ear file class loader?
I need this because for historical (wrong aprox., of course) reasons, the EJB returns classes that implement some view layer classes, and so I don't want them to be part of the ear file. I have too much code written this way as I used to use Unified Class Loader. My problem now is than I haven't found a way to "mix" both class loaders and so any class retured from the business layer will give ClassNotFound exceptions when used in the presentation layer. (Also, EJB3 POJOs throw ClassCastException). This is solved by packaging the war inside the ear, but I cannot do that.

I am changing properties in the following files:

1) conf/jboss-service.xml set NamingService CallByValue to true
2) deploy/ear-deployer.xml set Isolated and CallByValue attributes to true.
3) deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml set Java2ClassLoadingCompliance and UseJBossWebLoader to false

4) /WEB-INF/jboss-web.xml
5) /META-INF/jboss-app.xml


Thanks for any help.


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

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



More information about the jboss-user mailing list