我的应用程序分布在两个EAR之间:EAR 1和EAR2。在EAR1中是类Q2的实例:
第2季度第2季度=新的第2季度(“ dir_xml_1”)。
在EAR2中,是类Q2的第二个实例,但指向另一个部署目录:
第2季度第2季度=新的第2季度(“ dir_xml_2”)。
两个EAR都安装在同一Jboss上。但是,当我启动JBoss时,会发生以下错误:
javax.management.InstanceAlreadyExistsException:Q2:type = system,service = loader
我尝试使用-name参数重命名JMX_NAME以允许新的MBean实例:
Q2 q2 =新Q2(新字符串[] {“-d”,“ dir_xml_1”,“ -n”,“ nameBean1”})
但是它不起作用。发生相同的错误。
我希望每个EAR都有其自己的Q2实例来读取其特定于部署的目录,但是会发生错误...