我正在使用JBoss 4.3.2.GA
我已经为我的MBean服务添加了方法.方法在签名中有几个参数.它工作正常,但我想要更多.
问题:当我在jmx-console中看到方法签名时,我不知道每个输入字段的含义,因为jmx-console不显示参数名称,只显示值的输入字段.
是否有能力添加每个参数的描述(在Java代码中,而不是xml)允许在JBOSS的jmx-console中显示此描述?
我试过使用Spring注释:@ManagedOperation至少添加方法描述但没有结果(描述没有在jmx-console中显示).
可能有人已经解决了这个问题......
在Java 中,如果您不使用标准MBean,而是DynamicMBean需要实现getMBeanInfo()返回所有数据的例如s,则可以执行此操作。这是通用的方式,不限于JBoss。但这也需要大量工作,(IMO)只有当您确实需要 DynamicMBean 的动态功能时才有意义。
为了完整起见(并且因为这可能是更简单的方法):
您可以编写一个 xmbean 描述符并将其放入 $SERVER/conf/xmdesc/ 除此之外,您还需要像这样增强标准 MBean 描述符(请注意属性xmbean-dd:
<mbean code="org.jnp.server.NamingBeanImpl"
name="jboss:service=NamingBeanImpl"
xmbean-dd="resource:xmdesc/NamingBean-xmbean.xml">
</mbean>
Run Code Online (Sandbox Code Playgroud)
此示例取自 $SERVER/conf/jboss-service.xml,NamingBean-xmban.xml 位于属性描述的路径中。
| 归档时间: |
|
| 查看次数: |
10566 次 |
| 最近记录: |