maven自动部署web项目到tomcat8(向下兼容7)
2014-08-29 10:52
网站上线以后,为了保证网站运行的连续性,有新功能更新时,不能重启Tomcat服务器去部署新增功能。因此,就研
究一下用maven的自动部署功能。
进入Tomcat安装目录,打开..\conf\tomcat-users.xml,在这个配置文件中加入以下内容:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
这里有问题:tomcat8对用户有限制:配置为manager-gui的用户不能再配置为manager-script。因此需要去掉manager-gui。
当然用户名和密码可以我写的不一样,但两个角色必须配置,如果没有manager-gui就不能通过浏览器管理tomcat程序,
没有manager-script就不能通过manage上传war包到服务器。
输入mvn tomcat7:deploy
这里需要解释一下为什么不是tomcat8而是tomcat7,因为maven命令还不支持tomcat8,而这里输入tomcat7其实就是
执行将web程序部署到tomcat服务器的意思。
至此,配置完成,以后就可以增量发布新增功能到系统中去了。