EclipseでMavenを使用してWebアプリを作成しました。アプリの実行に桟橋を使用しています。 MavenJettyプラグインを使用してアプリを実行できます。しかし、アプリのデバッグ中に問題が発生しています-デバッグ設定をセットアップするために実行した手順は、以下のリンクからのものです http://www.clickonchris.com/2010/05/configuring-jetty-maven-and -Eclipse-together-with-hot-deploy /
ポート8080でアプリを実行でき、アドレス4000でトランスポートdt_socketをリッスンし続けます。デバッグ用にポート4000を指定しました。しかし、Eclipseでデバッガーを起動すると、次のエラーが表示されるウィンドウが表示されます。リモートVMへ。接続が拒否されました。接続が拒否されました:接続 "アプリをデバッグするためにこの問題を解決するのに誰かが助けてくれますか。
ありがとう!!!
-を使用してMAVEN_OPTSを設定します
export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
次に、-を使用して桟橋を開始します
mvn jetty:run
ポート8000でお気に入りIDE)からリモートデバッグを開始します
簡単な回避策は次のとおりです。私もこの問題と戦っていましたが、しばらくして怠惰な解決策を達成しました。
私はEclipseIndigoをm2Eclipseで使用しています。新しい実行構成を作成しました:プロジェクトエクスプローラーでプロジェクトを右クリック->実行...-> Mavenビルド。次に、Eclipseから直接jettyを使用してプロジェクトを実行するために必要なMavenコマンド/目標を定義しました。
最後に、新しく作成した構成をデバッグモードで実行し、デバッグを機能させました。これはおそらく何か他のもの(?)を台無しにしますが、簡単な回避策として機能します。
コメントの1つでh3xstreamによって提案されているように、mvnDebug jetty:run
を使用して実行できます。
this の回答でPascal Thiventが述べたように、 Maven 2.0.8 なので、次のようにmvnDebug
を使用できます。
mvnDebug jetty:run
これにより、ポート8000でデバッガーモードでMavenが起動します。