2017-08-02 189 views
1

我试图运行JProfiler,以便将它连接到运行在AIX服务器上的正在运行的Apache Tomcat。我抓住了AIX的焦油球并将其放到服务器上,然后解压。当我去在bin目录中运行jpenable,我得到以下错误:“在AIX服务器上找到未找到未生成的JVM” - JProfiler

No unprofiled JVMs found. 

If the target JVM is running as a different user, restart as 
    sudo -u [user] jpenable 

我认为这可能是刚刚的东西与环境,所以为了安全起见我也试着用命令运行行标志,得到它的推出:

jpenable --pid=5505272 --gui --port=1234 

但是这给了我以下错误:

No JVM with PID 5505272 found that is running as the same user. 

If the target JVM is running as a different user, restart as 
sudo -u [user] jpenable 

我做了ps -ef | grep tomcat,并证实它确实运行并且我以root身份登录,但JProfiler仍然无法找到正在运行的JVM。


从JProfiler手册:This only works with a Java VM of version 1.6 or higher。一旦我看到了,我验证了我的Java版本和tomcat运行的版本是1.8,所以这不应该是一个问题?

任何人有任何想法,为什么它不会连接?

回答

1

从JProfiler 10.0开始,附加功能仅适用于HotSpot JVM,不适用于IBM J9 JVM。

+0

所以你说它不能在AIX上工作? :( – WitchKing17

+0

的确,您需要将用于分析的“-agentpath”VM参数添加到启动脚本中。 –

相关问题