总共分为五步:
1.在tomcat中配置用户权限,即添加管理员帐号
2.在maven中添加server,配置tomcat的管理员帐号密码
3.在project中添加插件,以及maven中配置的server,
4.设置部署命令
5.进行部署
附相关错误及解决办法
下面进行分步骤讲解:
一.在tomcat中配置用户权限,即添加管理员帐号.
我们需要实现热部署,自然就需要通过maven操作tomcat,所以就需要maven取得操作tomcat的权限,现在这一步就是配置tomcat的可操作权限.
在tomcat的安装目录下,修改conf / tomcat-user.xml文件,在
二.在maven中添加server,配置tomcat的管理员帐号密码
现在tomcat开启了权限,maven既然要操作tomcat,那么maven就要拿到tomcat的管理员帐号和密码才能够使用.
在maven的安装目录下,修改conf / setting.xml文件.在
三.在project中添加插件,以及maven中配置的server,
现在maven已经拥有操作tomcat的权限了,但是这两者之间想要通信的话还需要一个桥梁,那就是在maven中配置tomcat插件.
修改项目的pom.xml文件,在
对于以上插件,网上有两种,经过测试都是可以用的,但是注意,以上的配置只能用于tomcat7,如果要用tomcat6的话,需要配置成如下方式:
不论是tomcat7还是tomcat6,只要用到其中一种插件就行了.但是这两种插件还是有区别的:
第一种是apache官方的插件,支持deploy命令,如果已经部署到tomcat容器,第二次部署的时候就会报错,提示该项目已经部署.
第二种是第三方的插件,可以使用redeploy命令,可以重复部署
同时,请在
http://repository.apache.org/content/groups/snapshots-group/
四.设置部署命令
一般使用搜是在eclipse中,可以右键点击需要部署的项目,Run as -> Run configurations -> maven build -> 右键 new,这样配置一个新的maven命令
具体配置命令方法:
1.在base directory中选择自己的项目
2.Goals的配置
如果使用apache的官方插件,那么就用 " tomcat7:deploy
" 命令
如果使用第三方插件,那么就用 " tomcat:redeploy
"命令