maven3 eclipse tomcat7 热部署

原创
2014/07/23 22:35
阅读数 793

最近在捣鼓maven,可是tomcat热部署把我难着了,开始的时候使用的是tomcat6.0.37,怎么也部署不成功,今天果断换成tomcat-7.0.54,成功了!下面把部署成功的过程记录一下,便于日后查看。

软件版本:eclipse Kepler、 Maven 3.2.2、 tomcat 7.0.54 、jdk6

一、建立maven Project

二、配置tomcat的tomcat-users.xml配置文件

开始的时候在tomcat的安装路径下配置此文/件,发现每次通过eclipse重启tomcat 后,刚刚配置的文件又变回了原来的信息,后来发现需要在eclipse中的Services 下配置此文件就好了

配置的信息如下:

<tomcat-users>
	<role rolename="manager-gui" />
	<role rolename="manager-script" />
	<user username="admin" password="admin" roles=" manager-script,manager-gui" />
</tomcat-users>

三、在Maven的settings.xml中加入如下信息

我的settings 存放目录:D:\study\maven-3.2.2\conf\settings.xml

 <server>
       <id>tomcat</id>
       <username>admin</username>
       <password>admin</password>
    </server>

这里的username和password是tomcat-users.xml中的用户名和密码,id将在下面的pom.xml中用到

四、配置pom.cxml信息

插件的Maven地址:http://tomcat.apache.org/maven-plugin-2.2/ 最新发布版的

<pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
        <configuration>
            <url>http://localhost:8080/manager/text</url>
            <server>tomcat</server>
            <username>admin</username>
            <password>admin</password>
        </configuration>
        </plugin>
     </plugins>
</pluginManagement>

这里需要注意的是Use http://localhost:8080/manager/text rather than the default tomcat6 url.

server的值是第三步的id值,用户名和密码和上面的一致

五、部署运行:

tomcat7:redeploy

这样下来就不会出现401和403的错误了。

项目路径地址:传送门 密码:4533

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部