0

我正在开发两个项目,我将它们部署为两个 WAR(每个项目都在自己的 WAR 中)。两个项目在 WAR 中都有相同的 JAR,它构成了一些公共代码。

每个项目都有一堆项目特定的 JAX-RS 提供程序类。

部署这两个项目时,我似乎在这些项目的提供者之间遇到了一些干扰。要么没有找到提供者(例如 isReadable 甚至没有被调用),要么来自一个项目的提供者似乎在对另一个项目的请求期间被检查为适用(例如,我看到它的 isReadable() 被调用)。

这有点随机发生,当我只部署一个应用程序时,问题完全消失了。

问题:

有没有其他人也看到过这种行为?

我做错了什么还是这可能只是 JBoss 中的一个错误?

编辑:我可能有这个问题:https ://community.jboss.org/wiki/ClassLoadingConfiguration ?

4

1 回答 1

0

终于找到了答案——这是一个类加载器隔离问题。此处描述:http: //jalg.net/2012/05/death-by-jboss-6-classloading/

于 2012-05-09T18:34:45.920 回答