2009-10-22 20 views
0

Est-il possible de définir un MBean avec un attribut de tableau. J'ai actuellement un MBean défini comme:JBoss MBeans: Comment avoir un attribut de tableau?

<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> 

Dans le code MBean je puis diviser la chaîne. Cependant, pour mon prochain MBean, je dois prendre en charge les Strings avec des espaces. Je pouvais faire délimitée par des virgules, mais je me sens MBeans sûr auront un soutien pour les tableaux afin que je puisse les définir quelque chose comme ceci:

<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> 

Ai-je tort?

Répondre

0

Ah - vous pouvez les définir comme ceci:

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

Apparemment, cette astuce ne fonctionne plus dans J-boss 7 –

1

Vous pouvez avoir un DOM partiel comme argument et évaluer que dans votre application. Il y a en fait quelques MBeans dans le serveur JBoss qui font cela (pas que j'ai eu un exemple pratique ... :-(