Eclipse でデバッグ アイコンをクリックするだけでデバッグできることはわかっています。コマンド ラインからデバッグを使用して WebLogic を起動し、さらにデバッグすることはできますか? これを行うと、サーバーの下の Eclipse で、ステータスが「デバッグ中」ではなく「開始済み」であることがわかります。これは、リモート デバッグをセットアップすることによってのみ実行できますか?
1 に答える
startWebLogic.cmd (または startWebLogic.sh) の JAVA_OPTIONS にパラメータを追加する必要があります。
-Xrunjdwp:transport=dt_socket,server=y,address=1044,suspend=n -Xdebug
次に、Eclipse では実際にリモート デバッグを使用する必要があります。
Debug Configurations に新しい Remote Java Application を追加します (メニューから: Run - Debug Configurations)。
正しいプロジェクトが選択されていることを確認し ([参照] ボタン)、ホストにlocalhost、ポートに1044を入力します。他のオプションはそのままにしておいてください。
[デバッグ] をクリックすると、[デバッグ] パースペクティブで実行中のリモート WebLogic を確認できるはずです。
[サーバー] の下に WebLogic が開始されている場合は、コマンド ラインから開始したサーバーではなく、組み込みサーバーを参照しています。コマンドラインから開始する前に、組み込みサーバーを必ず停止してください。いずれにしても、同じポートで一緒に実行することはできません。