0

jmx サーバーの作成に問題があります。

次の行で例外が発生し、url [rmi:localhost:9999/server] にバインドできません。

JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:9999/server");
JMXConnectorServer cs = JMXConnectorServerFactory.newJMXConnectorServer(url,null,mbs);
// i get the exception in the next line
cs.start();

ちなみにポートはvm変数にちゃんと定義してあります。

4

1 に答える 1

0

プログラムには次のコードが必要だと思います。

LocateRegistry.createRegistry(9999);

HashMap env = new HashMap();

SslRMIClientSocketFactory csf = 新しい SslRMIClientSocketFactory();

SslRMIServerSocketFactory ssf = new SslRMIServerSocketFactory(); env.put(RMIConnectorServer.RMI_CLIENT_SOCKET_FACTORY_ATTRIBUTE, csf); env.put(RMIConnectorServer.RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE, ssf); JMXConnectorServer cs = JMXConnectorServerFactory.newJMXConnectorServer(url,env,mbs);

于 2012-12-28T04:04:48.640 に答える