0

我有一个包含多个 MDB 的 EAR。每个 MDB jar 都有自己的应用程序上下文。当消息到达时,我可以从日志中看到相应的 MDB 初始化,但它从不同的 MDB 获取应用程序上下文!

我认为每个 EJB 都应该有自己的类加载器。似乎没有。如何强制每个 MDB 加载自己的应用程序上下文?

我正在使用 WebSphere 7。

我的项目结构是:

META-INF/
META-INF/MANIFEST.MF
topicreader-ejb-mdb01.jar
topicreader-ejb-mdb02.jar
lib/
lib/3rdpartylib01.jar
lib/3rdpartylib02.jar
... etc

mdb jar 的内容是:

applicationContext.xml
com/mycompany/ ... (classes)
META-INF/ejb-jar.xml
META-INF/MANIFEST.MF
4

1 回答 1

0

在 WAS 中,您可以更改 WAR 的类加载器顺序!!,我希望您可以对 jar 执行相同的操作。Normaly 类加载器的顺序是“父优先”。尝试“最后的父母”。

于 2011-04-12T06:59:44.350 回答