是否可以使用数组属性定义MBean。我目前有一个MBean定义为:

<mbean code="corp.app.jmx.DNSServer" name="corp.app:service=DNSServer">
  <attribute name="Server">
    192.168.0.1 192.168.0.2 192.168.0.3
  </attribute>
</mbean>

在MBean代码中,我然后拆分了String。但是 - 对于我的下一个MBean,我需要支持带有空格的字符串。我可以用逗号分隔,但我确信MBeans将支持数组,以便我可以定义它们:

<mbean code="corp.app.jmx.DNSServer" name="corp.app:service=DNSServer">
  <attribute name="Server">
    <item>192.168.0.1</item>
    <item>192.168.0.2</item>
    <item>192.168.0.3</item>
  </attribute>
</mbean>

我错了吗?

有帮助吗?

解决方案 2

啊 - 你可以像这样定义它们:

<attribute name="Server">192.168.0.1,192.168.0.2,192.168.0.3</attribute>

其他提示

您可以将部分DOM作为参数,并在应用程序中对其进行评估。 JBoss服务器中实际上有一些MBean可以做到这一点(不是我有一个方便的例子......: - (

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top