2012-11-29 11 views
6

win-service(Apache-Procrunを使用)として実行しているアプリケーションがあります。私はJVisualVMでそのアプリケーションを監視したい。私はコマンドライン引数--openpid <PID>を成功裏に使用しました。皮肉なことに、古いJConsoleはそのアプリケーションに接続することができました。JVisualVMが--openpid引数を使用してプロセスに接続できません

JVisualVM vs JConsole 0:1

私もJVisualVM- Trouble Shooting Guideに記述されている%TMP%\hsperfdata_username -Directoryですべての問題をチェックします。そのすべてがうまい。

私のアプリケーションを監視するためにJVisualVMを取得するにはどうすればよいですか?

+0

このVMの引数は、見てみましょう詳細についてprunsrv.exe

-Dcom.sun.management.jmxremote.port=3333 \ -Dcom.sun.management.jmxremote.ssl=false \ -Dcom.sun.management.jmxremote.authenticate=false \ 

に渡されなければなら5031359/jvisualvm-doesnt-list-certain-java-processes] – Chriss

+0

これはバグだと思うので、http://java.net/jira/browse/VISUALVM-537でチケットをオープンしました。 – Chriss

答えて

6

JVisualVMは、--openpid <PID>引数を使用してwin-serviceに接続できません。古いJConsoleは、Bugのため、WinXPでのみこれを実行できます。別の方法として、サービスのJMXエージェントを指定する方法があります。多分これは [http://stackoverflow.com/questions/役立ちますConnecting to JMX Agents Explicitly

関連する問題