2012-04-26 84 views
2

我的Java应用程序部署在WebLogic Server上。我想监视我的应用程序,看它是否泄漏了任何内存。
当我在本地机器上运行jconsole时,我只需在命令提示符下编写jconsole,但是当我通过putty连接到Linux机器并运行此命令时,它只是等待很长时间。
如何为此Linux机器运行JConsole。
我也尝试远程运行它,但它也不能在命令提示符下工作我写了jconsole主机:端口然后它要求用户名和密码,但没有任何工作。Jconsole不能在linux机器上工作

回答

2

如果可以,我会使用VisualVM,但是您需要能够显示X-Windows应用程序以显示JConsole或VisualVM。尝试从您的控制台运行xterm &。在此之前,您将无法获得任何图形应用程序。

要远程连接,您需要安装JMX以允许此操作。您可以先关闭安全性,或者更好的解决方案是设置和用户名和密码。

+0

如果xterm不工作那么什么?在我的情况下,它不工作,并告诉我 - xterm Xt错误:无法打开显示:%s xterm:DISPLAY未设置 – 2012-04-26 08:42:25

+0

没有图形显示,您需要远程访问。我首先尝试关闭JMX安全性(暂时),看看你是否能够实现这一点。 – 2012-04-26 09:02:19