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,所以这不应该是一个问题?
任何人有任何想法,为什么它不会连接?
所以你说它不能在AIX上工作? :( – WitchKing17
的确,您需要将用于分析的“-agentpath”VM参数添加到启动脚本中。 –