Maven发布工程至Tomcat并进行远程调试要点记录
环境:Window7+Maven3+Tomcat7
1.通过Maven把工程部署至Tomcat
1) Tomcat中配置管理用户账户信息:
%TOMCAT_HOME%/conf/tomcat-users.xml 中添加 role 和 user:
<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="password" roles="manager-gui, manager-script"/> </tomcat-users>
2) Maven中配置Tomcat用户信息:
%MAVEN_HOME%/conf/settings.xml 中 <servers> 节点下添加(其中 username 和 password 值需与 Tomcat中的配置一致):
<server> <id>tomcat7</id> <username>admin</username> <password>password</password> </server>
3) 工程 pom.xml 中配置maven插件Tomcat Maven Plugin:
(其中 username 和 password 值需与 Tomcat中的配置一致):
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <username>admin</username> <password>password</password> <path>/${project.artifactId}</path> </configuration>
4) 将工程部署至Tomcat:
先启动Tomcat,然后工程路径下执行maven命令:
(首次部署为 mvn tomcat7:deploy,已经部署过则为 mvn tomcat7:redeploy)
mvn tomcat7:deploy
2.Eclipse远程调试Tomcat
1) Tomcat中配置远程调试:
%TOMCAT_HOME%/bin/catalina.bat 中添加 set "CATALINA_OPTS=...":
rem $Id: catalina.bat 1344732 2012-05-31 14:08:02Z kkolinko $ rem --------------------------------------------------------------------------- set "CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" rem Suppress Terminate batch job on CTRL+C
2) Eclipse中配置Debug参数:
Connection Type 选择 Standard (Socket Attach),Host 值根据具体环境配置,Port 值需和上一步中的配置一致。
3) 启动Tomcat、启动debug 开始调试。
参考:
Eclipse下maven部署web项目到tomcat7(兼容tomcat8)
上一篇: Redis学习记要
下一篇: 链路追踪skywalking安装部署