Tomcatにデプロイしたアプリケーションがあります。後で、コードをEclipseのプロジェクトとして構成しました。 Eclipseを介してTomcatに接続し、アプリケーションをデバッグします。リモートデバッグ接続をセットアップしようとすると、エラーが発生します。 Tomcatのどこかに追加する必要があるエントリはありますか?
まず、Tomcatをデバッグモードで実行する必要があります。これを行う最も簡単な方法は、起動ファイル(Windowsであるかどうかに応じて.batまたは.sh)を変更することです。 start
コマンドを含むファイルの近くまたは末尾の行を見つけて、jpda start
に変更します。これにより、Tomcatはポート8000
をリッスンするデバッグモードで起動します。
次に、Eclipseを介してこのプロセスに接続するには、Run
メニューを選択し、Debug Configurations...
を選択します。左側のペインで、Remote Java Application
を選択し、リストの上にあるNew launch configuration
ボタンをクリックします。注意すべき重要な設定は、Host
およびPort
フィールドです。 Host値はTomcatプロセスのホスト名と一致する必要があり、ポートは8000
である必要があります。また、Source
タブにエントリを追加して、すべてのソースコードをステップスルーできるようにする必要があります。
Tomcatサーバーへの戦争のエクスポート
Warファイルが利用可能です here 。
startup.bat
の行を変更するだけです(Windowsを使用している場合)
から:
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
に:
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
はい、リモートデバッグ接続を受け入れるようにTomcatを構成する必要があります。さまざまなIDEでそれを行う方法についてFAQがあります。