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

Java Jprofiler无法在远程计算机上查看Jboss JVM,java,windows,jvm,jboss5.x,jprofiler,Java,Windows,Jvm,Jboss5.x,Jprofiler,我正在尝试将本地计算机(Windows x64)上的JProfiler GUI连接到远程计算机(Windows x64)上运行的JProfiler代理。远程机器有两个JVM——一个是JBossJVM,另一个是Java应用程序,通过YAJSW的包装服务作为Windows服务。这些JVM由Windows用户配置文件1启动。 我将JProfiler代理zip文件粘贴到远程机器上,并通过mstsc登录。当我在cmd(作为admin)中运行jpenable命令并要求我搜索“已经运行的JVM”时,我按“y”

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

我的问题是-如果我们在一台远程机器上有一个由1个用户启动的JVM,并且我尝试用用户2运行JProfiler代理(通过jpenable),那么如何让代理看到两个JVM来启动评测,以便我可以将本地JProfiler GUI连接到这些JVM中的任何一个


非常感谢

您必须在服务管理器中找到JProfiler attach helper服务,并将其用户帐户更改为用于启动JProfiler的同一用户帐户。然后,如果您告诉JProfiler搜索服务,那么它应该能够在jpenable中显示流程


更新JProfiler 10.0+:


自JProfiler 10.0以来,可以附加到不是由LocalSystem帐户启动的服务。JProfiler现在可以连接到由管理员和非管理员用户启动的所有服务

您必须在服务管理器中找到JProfiler attach helper服务,并将其用户帐户更改为用于启动JProfiler的同一用户帐户。然后,如果您告诉JProfiler搜索服务,那么它应该能够在jpenable中显示流程


更新JProfiler 10.0+:


自JProfiler 10.0以来,可以附加到不是由LocalSystem帐户启动的服务。JProfiler现在可以连接到由管理员和非管理员用户启动的所有服务

我看到jboss5.x在哪个JDK版本上运行,如果它是1.5,我认为你必须在jboss run.bat/sh文件中添加一些选项到jvm。也许Jprofiler必须与jvm运行的用户相同。我看到jboss5.x在哪个JDK版本上运行,如果是1.5版本,我想你必须在jboss run.bat/sh文件中添加一些选项到jvm中,也许Jprofiler必须使用与jvm相同的用户运行