1、环境:Eclipse (Java)
Java EE版本配置可能更方便。
使用Eclipse和Maven环境在Tomcat上调试WebProject,无需用户开启tomcat server,直接调试。
According to Leon Qin, jetty might be better.
1. 下载Tomcat,解压在本地的某个目录。
\\150.245.178.2\Share\Install\apache-tomcat-7.0.26-windows-x86.zip
本例解压到E:\Tomcat\文件夹。
2. 添加环境变量,CAT
2、ALINA_HOME。
3. 修改tomcat的配置文件。
修改用户配置文件%CATALINA_HOME%\conf\tomcat-users.xml:
添加如下配置:
用户名和密码自己定义。
4. 修改Maven关于Server的配置:
修改配置文件%MAVEN_HOME%\conf\settings.xml:
3、
在settings\servers下面添加如下设置:
tomcat
admin
admin
其中username和password与tomcat配置的相同即可。
5. 修改项目的pom.xml文件。
在project/build/plugins下面添加如
4、下代码:
org.apache.tomcat.maven
tomcat7-maven-plugin
2.0-SNAPSHOT
http://localhost:8080/manager/html
tomcat
5、server>
tomcat7的依赖项会自动从私服上面找到的。
6. 配置Debug Configurations。
找到pom.xml的Debug As菜单下面的Debug Configurations...,打开:
在Goals添加:tomcat7:run,
如果喜欢的话,在Common里面将这个配置添加到Debug的Favorite里面:
这样就可以
6、在工具栏的debug下面找到这个配置:
由于Eclipse的Run As和Debug As使用的是相同的配置,所以可以建一个build的配置:
然后在Common里面将这个配置加到Run里面,就可以在工具栏的Run下面找到这个配置了。
7. 调试Web项目。
点击工具栏的Debug下面的debug配置,或者在pom.xml右键菜单中选择自己配置的Run As,会自动进入调试模式,可以在处理HTTP请求的位置添加断点。
注意问题:
1. 由于使用Maven管理项目,依赖项都是从私服上面拉下来的,所以自己的更新要及时提交,触发build服务器,更新到私服上。
2. 依赖项是自己开发的,更新比较频繁,编译时候建议使用 compile -U 编译。 -U参数是检查私服上面的版本是否有更新,如果有更新会重新下载,如果没有则跳过。