Thanks to everyone who did not respond. I was forced to dig
deeply into JBoss and uncover the magic incantation.
I've got it working now.
What was the magic incantation you used? I had the
You can control Java2 delegation for individual web application. According to $JBOSS_HOME/docs/dtd/jboss-web_3_2.dtd, you can control Java2 delegation for individual web applications. In the perfect world you would add the following to jmx-console.war/WEB-INF/jboss-web.xml:
However, due to a bug in JBoss 3.2 (and probably 3.2.1 too), you really have to say:
I haven't tried this. Good luck.
p.s. You may expect java2ClassLoadingCompliance and servlet23ClassLoading to be complement of each other, namely servlet23ClassLoading=false for Java2 delegation. The bug is just using the wrong name for the attribute. See http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jboss/jboss/src/main/org/jboss/web/AbstractWebContainer.java.diff?r1=220.127.116.11&r2=18.104.22.168 for details.