Maven + Tomcat热部署

  1. Tomcat配置
    TOMCAT_HOME/conf/tomcat-users.xml
    <tomcat-users> 
    	<user username="tomcat" password="tomcat" roles="manager"/>
    </tomcat-users>
     启动Tomcat,访问http://localhost:8080/manager/html,用以上设置的用户名/密码登录成功。
    注:publish一下发现tomcat-users.xml恢复成原来的样子了,然后就登录不进去了。所以修改完tomcat-users.xml直接启动tomcat就好了,不要手动publish。
  2. Maven配置
    C:\Documents and Settings\LazyDonkey\.m2\settings.xml
    注:settings.xml可从MAVEN_HOME/conf中copy
    <servers>
        <server>
    		<id>tomcat</id>
    		<username>tomcat</username>
    		<password>tomcat</password>
        </server>
    </servers>
     用户名/密码和1中一致,id随意。
  3. Maven项目中pom.xml
    <build>
        <plugins>
        	<plugin>
        		<groupId>org.apache.tomcat.maven</groupId>
        		<artifactId>tomcat6-maven-plugin</artifactId>
        		<version>2.2</version>
        		<configuration>
        			<url>http://localhost:8080/manager/html</url>
        			<server>tomcat</server>
        		</configuration>
        	</plugin>
        </plugins>
    </build>
     server标记中与2中id一致。
  4. Maven项目热部署
    Tomcat启动情况下,命令行定义到Maven项目根目录下:
    >mvn tomcat6:redeploy
    Tomcat控制台有热部署信息,部署完成即可访问项目。
  5. eclipse中热部署
    安装了
    m2eclipse,在Maven项目Run Configurations -> Maven Build -> Main选项卡-> Goals设置为tomcat6:redeploy,点击Run。

猜你喜欢

转载自lazydonkey.iteye.com/blog/2021825