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)

eclipse远程调试Tomcat方法

 

猜你喜欢

转载自coffeelover.iteye.com/blog/2326166