Windows サービスとして実行されている Tomcat で JConsole を使用できない

StackOverflow https://stackoverflow.com/questions/503057

  •  20-08-2019
  •  | 
  •  

質問

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

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

役に立ちましたか?

解決

オプションを編集するにはすてきなGUI、レジストリに周りマックする必要はありませんあります。

Cを開きます:\プログラムファイル\ Apache Software Foundationの\ Tomcatの6.0 \ビン\の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のに接続することができます。

他のヒント

ここでJVMOPTIONSを変え&サービスと対話するための所定の方法です

http://tomcat.apache.org/tomcat -5.5-DOC /窓・サービスhowto.htmlする

私は2.0 //パラメータ/ JavaのHKLM /ソフトウェア/ Apache Software Foundationの/ Procrunであなたのレジストリに行くと直接 "オプション" 複数行文字列値を編集しようとするだろう。

私は主に自分自身にこの情報を記録するためにそれを掲示しています、私はそれを検証していない - しかし、これも同様に動作するようになっている。

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

私が発見した、ローカル モードを使用して Windows サービスとして開始された Java プロセスに JConsole を接続するかなり簡単な方法がまだあります。 ここ.

基本的に、Windows サービスとして起動された Java プロセスに接続するには、JConsole を Windows サービスとして起動する必要があると言われています (Windows ネイティブ API または次のようなラッパーを使用して実行できます) ヤジス.)

ちなみに、これにより、私にとって重要だった Java プロセスの再起動から解放されます。

TomcatをWindowsサービスとして実行されている場合は、あなたがローカルJVMに添付するには、システムアカウントとしてVisualVMのか、JConsoleを実行する必要があります。あなたが使用することができますをrel="nofollow noreferrer">ます。

psexec.exe -i -s c:\visualvm\bin\visualvm.exe

あなたは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ます。

リモートプロセスを選択し、ローカルホストを入力してください:8086

scroll top