Jprofiler无法在远程计算机上看到Jboss JVM

时间:2016-06-23 15:01:34

标签: java windows jvm jboss5.x jprofiler

我正在尝试将本地计算机(Windows x64)上的JProfiler GUI连接到在远程(Windows x64)上运行的JProfiler代理。远程机器有2个JVM - 一个是JBOSS JVM,另一个是通过YAJSW的包装服务作为Windows服务的Java应用程序。这些JVM启动Windows用户配置文件1。 我将JProfiler代理zip文件粘贴到远程计算机上并通过mstsc登录。当我在cmd(作为管理员)中运行jpenable命令时,它要求我搜索已经运行的JVM" - 我按下' y'但cmd窗口会自动关闭。当我强制jpenable与这些JVM中的任何一个的PID一起运行时 - 它抱怨该用户无法看到JVM。即使使用用户配置文件1,JProfiler也无法看到JBOSS JVM或其他JVM(带有“显示服务”选项),并显示错误消息 - '未找到未经过身份验证的JVM'。

我的问题是 - 如果我们在一个用户启动的远程计算机上安装了JVM,并且我尝试使用用户2运行JProfiler代理(通过jpenable),我该如何让代理看到两个JVM来启动分析这样我就可以将我的本地JProfiler GUI连接到这些JVM中的任何一个。

非常赞赏!

1 个答案:

答案 0 :(得分:0)

您必须在服务管理器中找到JProfiler附加帮助程序服务,并将其用户帐户更改为用于启动JProfiler的同一用户帐户。然后,如果你告诉它搜索服务,JProfiler应该能够在jpenable中显示该进程。

JProfiler 10.0 +的更新:

从JProfiler 10.0开始,可以附加到LocalSystem帐户未启动的服务。 JProfiler现在可以附加到由管理员和非管理员用户启动的所有服务。