欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Maven发布工程至Tomcat并进行远程调试要点记录

程序员文章站 2022-07-13 10:56:42
...

环境: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方法