6

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

JVisualVMとJConsole0:1

%TMP%\hsperfdata_usernameまた、「JVisualVM-トラブルシューティングガイド」で説明されている-Directoryのすべての問題を確認しました。そのすべてが順調です。

JVisualVMでアプリを監視するにはどうすればよいですか?

4

1 に答える 1

6

JVisualVMは、--openpid <PID>引数を使用してwin-serviceに接続できません。古いJConsoleは、バグのためにWinXPでのみこれを実行できます。別の方法は、サービスにJMXエージェントを指定することです。

このVM引数は、prunsrv.exeに渡す必要があります

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

詳細については、以下を参照してください。JMXエージェントへの明示的な接続

于 2012-12-10T12:30:52.477 に答える