2011-05-11 103 views
2

JMX是否適用於與Web無關的Java應用程序,但作爲遊戲服務器?或者,我是否需要有一個Web應用程序才能運行並連接到JMX並能夠監視我的Java應用程序? [請檢查此question]這樣易混淆。JMX是否需要Web應用程序才能連接到它?

+0

JMX隊列和主題可以在JNDI中找到,並且它們的典型實現存在於EJB容器中。您的應用程序服務器(如JBoss和Glassfish)是EJB容器,但它們也是servlet容器(Web應用程序服務器)。我假設你的意思是「遊戲服務器」,它們是客戶端進程,它們會建立網絡連接,但你不想要HTTP和Servlets的開銷? – 2011-05-11 15:12:17

+0

@maple_shaft,以及基本上游戲服務器是一個服務器,用戶連接到並監聽服務器說(多用戶遊戲),但是它沒有任何http .. – Rihards 2011-05-11 15:14:44

回答

4

JConsole和VisualVM使用JMX並可以連接到任何Java進程。

Web服務器將沒有什麼區別。

+0

哦,好的。謝謝!這使它不那麼容易混淆。現在只需找出連接問題。 – Rihards 2011-05-11 15:13:15

+1

嘗試將JConsole作爲與應用程序相同的主機上的相同用戶運行,並且它應該自動找到它,以便可以連接到它。 – 2011-05-11 15:14:59

+0

如何在我的服務器上運行jconsole? – Rihards 2011-05-11 15:22:22

0

不,您不需要Web應用程序即可連接到JMX。您可以使用隨JDK或其他工具提供的jconsole。

相關問題