0

標準の Java プログラムを介して Mules JMX 出力に接続する標準的な方法は何ですか?

私はこのようなことを試みていますが、ミュールSimplePasswordJmxAuthenticatorのソースを見て、ミュールに認証トークンを提供する必要があるので、おそらくjmxリクエストの送信に使用するより良いライブラリがありますか?

url1 = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:1198/server");
JMXConnector jmxc = JMXConnectorFactory.connect(url1); 
4

1 に答える 1

1

私は Mule の JMX サーバーの詳細に精通していませんが、コード スニペットに資格情報を追加する方法は次のとおりです。

url1 = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:1198/server");
String[] credentials = new String[]{"myusername", "mypassword"};
Map<String, Object> env = new HashMap<String, Object>(1);
env.put(javax.management.remote.JMXConnector.CREDENTIALS, credentials);
JMXConnector jmxc = JMXConnectorFactory.connect(url1, env); 

これが JMXRemoting の標準的な方法です。おそらくそれはあなたのために働くでしょう。

于 2013-08-22T15:11:31.817 に答える