3

我正在尝试在 JBoss 7 上调试我的应用程序中的一些内存泄漏。所以我下载了 VisualVM,连接到在 localhost 上运行的 JBoss 实例(这已经花了 5 分钟,这很奇怪)。但是,我在 Monitor 部分没有 Perform GC 选项(按钮被禁用),并且 Thread 选项卡完全丢失。其他 Java 应用程序(如 NetBeans)也是如此,只是 VisualVM 本身除外。

我还尝试了 jVisual,但它无法连接到我的 JBoss 服务器。我读过这可能是由某些用户帐户问题引起的(您不能以 root 身份运行 VisualVM),但我在我的个人帐户下运行所有​​这些应用程序。

4

1 回答 1

4

问题已解决,您需要从那里visualvm.sh放入JBOSS_HOME/bin并运行VisualVM。在这里您可以找到如何获取此文件。然后你需要通过 JMX 连接查询,比如service:jmx:remoting-jmx://{host_name}:{port}(在我的例子中是 localhost:9999)。这对我有用。

于 2013-04-29T14:11:22.407 回答