21

私はWindowsサービスとしてtomcat6.0.18を実行しています。サービスアプレットでは、jvmはデフォルトで構成されています。つまり、JREのjvm.dllを使用しています。

JConsoleでこのアプリケーションを監視しようとしていますが、ローカルに接続できません。パラメータ-Dcom.sun.management.jmxremoteを追加しました(これは、start.batスクリプトでtomcatを起動するときに機能します)。しかし、jvmはパラメータを取得していないようです。

4

6 に答える 6

30

オプションを編集するための優れた GUI があり、レジストリをいじる必要はありません。

C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6.exe を開きます (または、タスク バーのモニター アイコンをダブルクリックします)。Java ペインに移動し、引数のリストに以下を追加して、Tomcat を再起動します。

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

その後、JConsole または新しい VisualVM に接続できます。

于 2009-02-17T01:38:46.303 に答える
3

jvmoptionsを変更してサービスを操作するための所定の方法は次のとおりです。

http://tomcat.apache.org/tomcat-5.5-doc/windows-service-howto.html

HKLM / Software / Apache Software Foundation / Procrun 2.0 // Parameters / Javaにあるレジストリにアクセスして、「Options」マルチ文字列値を直接編集してみます。

于 2009-02-02T16:37:49.677 に答える
2

私は主にこの情報を自分自身に記録するために投稿していますが、検証はしていませんが、これも機能するはずです:

http://mysqlandsqlserver.blogspot.com/2010/02/jconsolejmap-and-tomcat-as-windows.html

于 2010-04-16T10:01:24.677 に答える
1

catalina.bat の上部近くに以下を追加します

set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote ^
    -Dcom.sun.management.jmxremote.port=8086 ^
    -Dcom.sun.management.jmxremote.ssl=false ^
    -Dcom.sun.management.jmxremote.authenticate=false

Tomcatを停止して再起動します(明らかに)

jconsole.exe を実行します。Tomcat がサービスとして実行されている場合は、jconsole.exe を管理者として実行します。

リモート プロセスを選択し、localhost:8086 と入力します。

于 2012-03-22T04:43:18.917 に答える