如何为MBean调用激活callByValue(JBoss)

时间:2011-03-31 14:28:37

标签: jboss jmx

我有以下问题:

两次战争部署到tomcat 5.1 Application Server。

War1注册了一些将返回War1中定义的类型对象的MBean

War2尝试访问MBean但在尝试将检索到的Object转换为预期的Object时获取ClassCastException。 Object的类在jar中提供给war2。

我发现传递给war2的Object是由war1的classLoader加载的。为了解决这个问题,我想通过值来调用MBean方法,而不是像现在看来那样通过引用。

有谁能告诉我如何在JBoss中改变它?

1 个答案:

答案 0 :(得分:0)

将来自MBean的公共数据类放入您放入的jar中 - 在包含两个.war文件的ear文件中(如果它们应该放入耳中) - server / lib /如果你只有战争而没有耳朵

在这两种情况下,您都应该从war文件中删除这些类,以便类加载器委派会在“更广泛的范围”中找到它们