【发布时间】:2015-11-20 09:46:59
【问题描述】:
我有 JBoss 的 SAR 存档,并且在 jboss-service.xml 中注册了一个 MBean。
现在我想迁移到 TomEE 并使用标准的 javax.management 注释 @MBean,但我不知道如何指定它的名称,它使用默认名称创建。
谁能帮帮我?
【问题讨论】:
标签: java jmx apache-tomee mbeans
我有 JBoss 的 SAR 存档,并且在 jboss-service.xml 中注册了一个 MBean。
现在我想迁移到 TomEE 并使用标准的 javax.management 注释 @MBean,但我不知道如何指定它的名称,它使用默认名称创建。
谁能帮帮我?
【问题讨论】:
标签: java jmx apache-tomee mbeans
您必须在注册 bean 时指定名称,如 here 所述:
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
ObjectName name = new ObjectName("com.example.mbeans:type=Hello");
Hello mbean = new Hello();
mbs.registerMBean(mbean, name);
【讨论】: