我正在使用 JBoss 6,我想部署我的 war 应用程序。我使用 web-inf 目录下的 jboss-classloading.xml 成功将应用程序部署到 JBoss5。这种隔离方法效果很好,但在 JBoss 6 下似乎不起作用。我到处都收到类加载器错误。我应该如何配置?
堆栈跟踪在这里:http://sharetext.org/UYV
提前致谢。
答案1
我可能误解了意思,但是我在 4.2.x 中看到过类似的问题,其中 clasloader 兼容性存在问题(这会影响类的加载顺序)。
我们通过编辑 deploy/jboss-web.deployer/META-INF/jboss-service.xml 解决了这个问题,
将这两行更改为真的
<attribute name="Java2ClassLoadingCompliance">
false</attribute>
<attribute name="UseJBossWebLoader">
false</attribute>