能夠經過查看最近版本:java
http://mvnrepository.com/artifact/org.eclipse.jetty/jetty-server web
http://search.maven.org/瀏覽器
在pom.xml中添加:服務器
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.10.v20150310</version>
<configuration>
<stopKey>stop</stopKey>
<stopPort>5599</stopPort>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webAppConfig>
<contextPath>/${project.artifactId}</contextPath>
</webAppConfig>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>8080</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
</configuration>
</plugin>eclipse
方式1 - Eclipse調試:
①. 右鍵maven工程,在彈出的菜單中選擇[Debug As],首次選擇[Maven build...],之後選擇[Maven build]來讀取保存的配置啓動:
②. 在瀏覽器輸入地址http://localhost:8080/prospect/already/mosaic.htm,在代碼上加斷點,debug:
方式2 - 遠程調試:
①. 選擇Eclipse的[Run]-[External Tools]-[External Tools Configurations...]菜單。
在打開的對話框中,新建一個Program,輸入mvn.bat (mvnDebug.bat)的完整路徑,指定要啓動的web工程,在Arguments框輸入jetty:run
使用mvn.bat時,須要添加調試參數:
切換到Environment選項,添加一個變量:
MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1066
注:address是和調試器通訊的端口,不是服務的端口號。
其它參數:
-Xnoagent: 禁用默認sun.tools.debug調試器
-Djava.compiler=NONE: 禁止JIT編譯器的加載
dt_shmem: 共享內存傳輸,僅限於Windows
點擊[Run]啓動jetty服務器
選擇Eclipse的[Run]-[Debug Configurations...]菜單,在彈出的對話框中,新建一個Remote Java Application,指定和External Tools裏面相同的工程和鏈接屬性:
點擊[Debug]啓動調試客戶端
②. 同方式1的② socket