1

Eclipseで構成されたTomcatインスタンス内で、デバッグのためにWebアプリケーションを起動して実行しようとしています(ワークフローを可能な限り自動に保つため)。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
エージェント ライブラリの初期化中にエラーが発生しました 初期化に失敗しました: jdwp
エラー: この JVM TI エージェントを 2 回ロードできません。Java コマンド ラインで jdwp オプションが重複していないか確認してください。

これらの他の-おそらく重複する-jdwpオプションをどこで探すべきかわかりません。これらはどこで構成されていますか? どうすればこれを機能させることができますか?

4

1 に答える 1

3

Tomcat を Eclipse インスタンス内で開始および停止するように正しくセットアップした場合は、Eclipse 内からアプリケーションをデバッグするためにサーバーのデバッグ オプションを手動でセットアップする必要はありません。Eclipse 内から Tomcat をデバッグ モードで起動すると、デバッグ オプションが起動プロセスに自動的に追加されます。起動構成でそれらを手動で構成すると、設定が重複するため、エラー応答が発生します。

サーバーが正しくセットアップされていることを確認するために、Helios リリースで Tomcat をセットアップするためのいくつかの手順を次に示します。

  • サーバー ビューが開いていない場合は、[ウィンドウ] -> [ビューの表示] -> [サーバー] に移動します。
  • サーバー ウィンドウを右クリックし、[新規] -> [サーバー] を選択します。
  • [サーバー タイプの選択] ウィンドウで、設定している Tomcat のバージョンを選択します。
  • [次へ] を選択します (サーバー ランタイム環境が既に構成されている場合は、[完了] ボタンが使用可能になります)。
  • 環境のサーバー名とインストール ディレクトリを入力します
  • 「終了」を選択

この時点で、新しくセットアップした Tomcat インスタンスが [サーバー] ウィンドウに表示されるはずです。この時点で、アプリケーションを新しくセットアップしたサーバーにデプロイできます。サーバーをデバッグ モードで起動するには、[サーバー] ウィンドウから使用できるデバッグ ボタンを選択します。サーバーが起動すると、デプロイされたアプリケーションをデバッグできるように IDE が自動的に接続されます。

于 2011-02-01T22:41:47.903 に答える