以JBOSS为例

<?xml version="1.0" encoding="UTF-8"?>
<jboss-app>
<loader-repository>com.philo:loader=PhiloBPM_engine_develop.ear</loader-repository>
</jboss-app>

jboss-app.xml要放在ear的meta-inf下,和application.xml放在一起。同时,ear中不要放容器的公共类,否则如果这个公共类被EAR先加载后,将被作为局部类看待,JBOSS外面的其它代码要用这个公共类时,发现它已经被加载但又不可用(从父看子),导致JBOSS不能启动,而且这个过程是很隐秘的,可能在运行时才发现,非常令人头痛。

请教banq大哥,JBoss 3.22RC和JBoss 3.22的classloader机制有什么区别?能否祥细讲讲?

好不意思,我的英文平水不是很好,能否讲讲?