Maven2与tomcat5的绑定

来源(http://blog.chinaunix.net/u2/62243/showart_493006.html)
Maven2与tomcat5的绑定
有关于maven2的安装和tomcat5.5的下载,在这就不多说了。
关于tomcat5.5有几个地方需要说一下:
1.tomcat5.5以后的版本都没有集成admin(管理端),需要独立下载,下载后解压到apache-tomcat-5.5.17\server\webapps\admin目录下

2.如果现在启动tomcat服务是无法登录localhost:8080/admin和localhost:8080/manager的,需要配置apache-tomcat-5.5.17\conf\tomcat-users.xml文件,内容如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="manager" password="manager" roles="manager"/>
<user username="admin" password="admin" roles="admin"/>
</tomcat-users>
注意admin用户和manager用户不能是同一个人,否则同时访问localhost:8080/admin和localhost:8080/manager时会有问题

3.tomcat的admin和manager配好后,启动服务。

4.用maven2新建一个web项目,然后配置pom.xml文件

4.1配置tomcat的manager
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager</url>
<server>myserver</server>
</configuration>
</plugin>
</plugins>
</build>

在settings.xml中,找到servers标签,加入如下代码:
<server>
<id>myserver</id>
<username>manager</username> <!-- tomcat的manager用户名,见上面的tomcat-users.xml文件 -->
<password>manager</password> <!-- tomcat的manager用户登录的密码 -->
</server>

4.2设置web项目的war包名(maven2打包和发布到tomcat目录下的war包名)
<build>
<finalName>mycontext</finalName>
</build>

4.3可以将war包映射到tomcat的不同context
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<path>/mycontext</path>
</configuration>
</plugin>

5.用maven2发布war包
5.1发布一个war文件
mvn tomcat:deploy

5.2发布一个张开的war
mvn war:exploded tomcat:exploded
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值