在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,两条缺一不可。