私はs/oコードを使用しています。これはJava mavenによって構築されたwebappです。webappは以下のようにmavenスクリプトによって実行され、アプリケーションはlocalhost:8080で実行されます。
<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.8.v20121106</version>
<configuration>
<contextPath>/</contextPath>
<connectors>
<connector implementation="org.Eclipse.jetty.server.nio.SelectChannelConnector">
<!--<port>8085</port>-->
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<stopKey>stop</stopKey>
<stopPort>8089</stopPort>
</configuration>
</plugin>
</plugins>
</build>
コードをステップ実行できるように、IntelliJのデバッガーをアタッチします。 Jetty Server、次に「Remote」のようなデバッガー構成をセットアップしようとしましたが、Application Serverが指定されていないと言いました。また、「ローカル」で試してみましたが、「メインの設定ファイルは含まれていません」と言っていました。
それでは、デバッガをアタッチするにはどうすればよいですか?前もって感謝します。
この質問に答えるには遅すぎることはわかっていますが、この問題に関する最新のアップデートを最新のソリューションとして共有する価値があります。「mvnDebug jetty:run
」は同じ効果があります。ターミナルに次のログを表示します
Preparing to Execute Maven in Debug Mode
Listening for transport dt_socket at address: 8000
[INFO] Scanning for projects...
正しいソケットアドレス(例:8000)を選択することを忘れないでください:
楽しい。
「メインの構成ファイルが含まれていません」を取得していたのは、OS Xのアップグレード中に(実行/デバッグ構成ダイアログで)アプリケーションサーバー構成のJettyへのパスが削除されたためです(/ usr/share/Javaに配置していました) )。
/ usr/localの下にjetty-hightide-8.1.5.v20120716を再インストールし、構成を更新しましたが、すべて順調です。