3

Tomcat を Windows サービスとしてインストールしています。jdwp 経由のリモート デバッグをサポートするように構成したいと思います。

コマンド ライン (catalina.bat) から起動するときに、次の文字列を追加してデバッグを許可できます。

-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=10000

Windows サービスとして実行する場合、どこに jdwp サポートを追加できますか? この質問の目的のために、「Monitor Tomcat」アプリケーションを使用したくありませんが、server.xml、catalins.properties などのファイルを介して構成します...

4

2 に答える 2

4

Tomcat Windows サービスをデバッグ モードで開始する手順:

1) Tomcat bin フォルダーの下のディレクトリに移動します。
2) C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\bin
3) tomcat7w.exe を実行します。
4) Java/ Java でオプション、すべての -D オプションの上に行を入力します
-Xdebug
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

上記の 2 行が別々の行にあることを確認してください

于 2016-02-21T11:10:59.963 に答える
2

このハウツーを参照し、提供されている service.bat を変更して次の行を含めます。

set JVM_OPTIONS=-Djava.io.tmpdir=%TMPDIR%;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;-Xms256M;-Xmx512M;-Xmixed;-Xincgc;-Xdebug;-Xrunjdwp:transport=dt_socket,server=n,suspend=y,address=127.0.0.1:4153

これは JVM_OPTIONS の最初の設定です。すでに設定されているオプションを上書きしないようにしてください。

通常どおり service.bat を実行して、デバッグ サービスをインストールします。

于 2009-09-10T16:36:47.100 に答える