在Eclipse中調試Maven項目web
程序版本:Maven3.3.9, Tomcat8.5.23, Eclipse4.7 oxygen,JDK8瀏覽器
在Eclipse中要想成功進入斷點並調試,必須作到「啓動tomcat」和「執行Maven部署命令」都在eclipse中完成。tomcat
1.配置並啓動Tomcatapp
1)選擇tomcateclipse
直接點擊「Finish」結束,不要點「Next」選擇項目。(注:直接選擇項目編譯,項目啓動時報錯)webapp
2)雙擊tomcatmaven
3)在新打開的配置界面作進一步配置。ui
選擇本身安裝的外部tomcat,並更改部署路徑爲webapps.spa
(若是選擇「Use workspace metadata」,項目能夠啓動,可是部署時會失敗」)debug
4)在eclipse內啓動tomcat
選中,而後點debug啓動
2.配置並調用maven命令
1)使用本身安裝的外部maven
2)選擇自定義的setting.xml
3)配置maven命令。經過Run Configurations或Debug Configurations 打開如下界面並配置
4)配置debug時查找用的源代碼
可選擇「Project」,也能夠選擇「Workspace」,查找範圍大和小的區別。爲避免不一樣項目中相同的類引發問題,選「Project」好點。
5)部署到tomcat.
在Debug Configurations中右下角點「Debug」開始部署
或者點「bootframe」(注:bootframe爲上面配置過程當中起的名字)
或者點「Maven build」
6)部署成功表現
Maven打包完成,上傳到tomcat
Tomcat接收到war包後,解壓運行
Tomcat運行成功後,返回消息,maven控制檯顯示部署成功
至此,項目在eclipse內經過Maven成功發佈到Tomcat.
3.項目調試
項目已經成功運行。開始調試。
1) 打斷點
2) 瀏覽器訪問
http://127.0.0.1:8080/bootframe/
3) 進入斷點
4.進入調試斷點的關鍵
最終,可以進入斷點,能夠進行調試的關鍵是:經過eclipse啓動的tomcat,經過eclipse發出的maven命令tomcat7:deploy,兩條缺一不可。