2012-10-09 53 views
0

我遇到了編寫jmx服務器的問題。serviceUnavilableException在寫作jmx服務器

我得到不能綁定到URL [RMI:本地主機:9999 /服務器],得到以下行異常:

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變量定義的端口。

+0

請編輯您的帖子,以提供您得到的例外。 – Gray

+0

您可以提供您的JVM屬性嗎? –

回答

0

我認爲你需要在你的程序中使用下面的代碼。

LocateRegistry.createRegistry(9999);

HashMap env = new HashMap();

SslRMIClientSocketFactory csf = new 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);