私は過去数週間かそこらで、2台のTomcatサーバーの相互作用に関する問題のデバッグに費やしました。各Tomcatサーバーは、独自のコードベースを持つ個別のアプリを実行し、Webサービスを介して相互に対話します。通常、私は各アプリを別々のサーバーで実行し、ポートが衝突しないようにポートを変更します。
もちろん、デバッグ時にここには大きな頭痛の種があります。次のコマンドを使用して、Tomcatをデバッグモードで起動する方法しか知りません。
catalina.sh jpda start
このコマンドを実行するサーバーは、ポート8000でデバッグポートを開きますが、両方をデバッグモードで起動すると、ポートが衝突します。そのため、デバッグ中は、両方を永続的に停止して、1つを通常モードで開始し、もう1つをデバッグで開始してから、ネットワークを介して問題を追跡しながら、それらを元に戻します。両方を異なるポートでデバッグモードで起動し、必要に応じてデバッガーをそれぞれに接続するだけで、時間を大幅に節約できます。
Tomcatサーバーに8000以外のポートでデバッグポートを実行するように指示する簡単な方法はありますか?