环境: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)

1177

被折叠的 条评论
为什么被折叠?



