web-dev-qa-db-ja.com

Apache Tomcatサーバーのコマンドプロンプトからデバッグモードを開始する方法

アプリケーションのデバッグモードを開始したい。ただし、コマンドプロンプトからデバッグモードを開始する必要があります。出来ますか ?また、手順はTomcat 5.5からTomcat 6で異なりますか?

71
Karthi
$ catalina.bat jpda start
$ catalina.sh jpda start

詳細---->https://cwiki.Apache.org/confluence/display/Tomcat/Developing

104
Mohammad Adil

Windowsの場合、最初に変数を設定します。

set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket

デバッグモードでサーバーを起動するには:

%Tomcat_HOME%/bin/catalina.bat jpda start

UNIXの最初のエクスポート変数の場合:

export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

デバッグモードでサーバーを起動するには:

%Tomcat_HOME%/bin/catalina.sh jpda start
43
krzysiek.ste
  1. IDEからリモートデバッグ構成を作成し、デフォルトのJPDA Tomcatポート(ポート8000​​)用に構成します。

  2. コマンドラインから:

    Linux:

    cd Apache-Tomcat/bin
    export JPDA_SUSPEND=y
    ./catalina.sh jpda run
    

    Windows:

    cd Apache-Tomcat\bin
    set JPDA_SUSPEND=y
    catalina.bat jpda run
    
  3. IDEからリモートデバッグ構成を実行すると、Tomcatが実行を開始し、IDEにブレークポイントを設定できるようになります。

注意:

JPDA_SUSPEND=y行はオプションです。ステップ3が完了するまでApache Tomcatが実行を開始しないようにする場合に便利です。アプリケーションの初期化の問題をトラブルシューティングする場合に便利です。

19
Jaime Hablutzel

簡単な答えは、JVMの起動時に次のオプションを追加することです。

Java_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8080"
11

まず、Tomcat-HOME/binディレクトリに移動します。

次に、コマンドラインで次を実行します。

catalina.bat jpda start

TomcatサーバーがLinuxで実行されている場合は、catalina.shプログラムを呼び出すだけです

catalina.sh jpda start

Tomcat 5.5とTomcat 6でも同じです

4

これらの指示は、jdk1.8.0_152を使用するmac os 10.13.3上のApache-Tomcat-8.5.20で機能しました。

$ cd /path/to/Apache-Tomcat-8.5.20/bin
$ export JPDA_ADDRESS="localhost:12321"
$ ./catalina.sh jpda run

IntelliJ/Eclipseからポート12321に接続し、リモートデバッグをお楽しみください。

1
user674669

Tomcatをデバッグモードで実行するには2つの方法があります

  1. Jdpa runを使用する

  2. Java_OPTSを使用する

最初に環境をセットアップします。次に、次のコマンドを使用してサーバーを起動します。

export JPDA_ADDRESS=8000

export JPDA_TRANSPORT=dt_socket

%Tomcat_HOME%/bin/catalina.sh jpda start

Sudo catalina.sh jpda start

これを参照してください 記事 詳細については、これを明確に定義します

1
TharinduKetipe

Catalina.bat内で、デバッガを起動するポートを設定します

if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=9001

その後、次のコマンドを使用してデバッガーを簡単に開始できます。

catalina.bat jpda 

次に、EclipseまたはIDEAからリモートデバッグを選択し、ポート9001に接続してデバッグを開始します。

0
Aniket Thakur