Eclipse内のTomcat -JPDAが有効になっていることから始まります
質問
Eclipseで構成されたTomcatインスタンス内で、デバッグのためにWebAppを稼働させて実行しようとしています(できるだけ自動的にワークフローを維持します)。 Tomcat JVM内でリモートデバッグを有効にしようとしています。VM引数の2つのセットについて読みました。
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
また..
-Xdebug
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
しかし、これらのいずれかを使用しようとするたびに、コンソールにエラーメッセージが表示されます。
VMの初期化中にエラーが発生しました
エージェントライブラリはinitに失敗しました:jdwp
エラー:このJVM TIエージェントを2回ロードできません。Javaコマンドラインを確認して、JDWPオプションを複製してください。
これらの他の場所をどこで探しているのかはわかりません - おそらく重複している - JDWPオプション。これらはどこで構成されていますか?どうすればこれを機能させることができますか?
解決
Eclipseインスタンス内で開始して停止するようにTomcatを正しくセットアップする場合は、Eclipse内からアプリケーションをデバッグするためにサーバーのデバッグオプションを手動でセットアップする必要はありません。 Eclipse内からデバッグモードでTomcatを開始すると、デバッグオプションが自動的にスタートアッププロセスに追加されます。起動構成でそれらを手動で構成することにより、設定の複製、したがってエラー応答が発生します。
サーバーを正しくセットアップしていることを確認するには、HeliosリリースでTomcatをセットアップするためのいくつかの手順を次に示します。
- サーバービューが開いていない場合は、ウィンドウに移動します> [表示]> [>サーバー
- サーバー]ウィンドウを右クリックして、new-> serverを選択します
- 「サーバータイプの選択」ウィンドウで、設定しているTomcatバージョンを選択します
- 次に]を選択します(サーバーランタイム環境を既に構成している場合は、[完了]ボタンが利用可能になります)
- 環境にサーバー名とインストールディレクトリを入力します
- 「仕上げ」を選択します
この時点で、サーバーウィンドウで新しくセットアップされたTomcatインスタンスを表示できるはずです。この時点で、アプリケーションを新しくセットアップサーバーに展開できます。サーバーをデバッグモードで起動するには、サーバーウィンドウから使用可能なデバッグボットンを選択できます。サーバーが起動すると、IDEが自動的に接続され、展開されたアプリケーションのデバッグが可能になります。