iteye_16564
2008-11-06 15:35
浏览 152
已采纳

jmx問題

近段做的一個監控系統用到了java的jmx管理框架.現在系統已經處於竣工前期.一個大大的Bug出現了.啊,鬱悶!
這個系統主要使用來對現有的一個數據中心系統的監控,而數據中心要在windows及linux上同時跑.原本測試前期只測了windows的一切正常.今天測linux上的卻出現問題了...

在jmx client鏈接linux上的jmx server 是拋出這個異常.
[code="java"]
java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: 10.153.24.181; nested exception is:
java.net.NoRouteToHostException: No route to host: connect]
[/code]

我在網上找了好久也沒有解決的辦法,那位大牛能告訴小弟問題所在,解決方案,謝謝了!(初次用jmx感覺挺強大的.但是自己用得太少了)
[b]问题补充:[/b]
謝謝 YuLimin 的回答.
問題今天應該就可以解決了.問題所在好像是,在linux上127.0.0.1所指的地址好像不是"可以用來訪問"的本機地址(我還不帶沒那個白,它與windows的區別).它的真正的地址需要配置,或是用程序動態獲取(我現在用java程序動態獲取).由於我老大週五請假了而我又沒有權限登陸那個linux server所以也只能等到今天了...
謝謝你了,是的我可以在server上跑一下client看能不能連上.(我知道用jConsole在另外機子上連linux是不行的...)

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • YuLimin 2008-11-08 17:07
    最佳回答

    java.net.NoRouteToHostException: No route to host: connect]

    有没有更细的Log呢?

    1、你直接在Linux上面用你的JMX Client去链接你的JMX Server,看行不行
    2、直接用JConsole之类的通用的JMX连接器去连接看看。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题