【问题标题】:How to delpoy an Annotated MBean on jboss?如何在 jboss 中部署 Annotated MBean?
【发布时间】:2011-11-14 13:48:04
【问题描述】:

我正在使用带注释的 pojo-MBean。但是部署后 mbean 不会出现在 jmx-console 中。我相信有了注释,就不需要使用 jboss-service.xml 了。 有人可以解释一下我可能缺少什么吗?
我使用的是 jboss 5.1 版本,我的 mbean 看起来像这样 -

@Service(objectName = Statistics.ManagementJNDIName)
@Depends({ Statistics.MSEJNDIName })

public class StatisticsImplMBean  {
....
}

【问题讨论】:

  • 您能否先解释一下您的 MBean 的外观(如何注释?)以及您使用的 JBoss 版本是什么?
  • 您能发布 JNDI 名称解析的内容吗?

标签: java annotations mbeans


【解决方案1】:

您是否为您的 MBean 定义了 @Management 接口?

例子:

public interface IStatisticsMBean {
  void printStatistics();
  ....
}

@Management(IStatisticsMBean.class)
@Service(objectName = Statistics.ManagementJNDIName)
@Depends({Statistics.MSEJNDIName})
public class StatisticsImplMBean {
....
}

【讨论】:

  • 我对 mbean 的使用完全陌生。我创建了一个界面。并使用了没有 .class 规范的 @Management。
  • 如果您能告诉我一些步骤来实现 mbean 的简单注释用法并在 jmx 控制台上查看它,那就太好了。界面是否包含任何注释?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-28
相关资源
最近更新 更多