咱们实现热部署后,天然就能够经过maven操做tomcat了,因此就须要maven取得操做tomcat的权限,如今这一步就是配置tomcat的可操做权限.apache
进入tomcat安装目录vim
#进入tomcat安装目录 cd /usr/local/devlop/tomcat #进入conf文件夹修改tomcat-users.xml vim conf/tomcat-users.xml #按shift + g 跳到配置文件最后 #在</tomcat-users>前加入以后的配置
在<tomcat-users> 里增长以下配置,密码和用户名均可以本身设置:tomcat
<role rolename="manager-gui" /> <role rolename="manager-script" /> <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
保存退出 :wq 重启tomcat,地址栏输入 http://localhost:8080/managerapp
请求输入账号密码,输入而后成功以下图maven
这样就配置好,能够热部署了ui
有园友说这不算热部署……这个是为了开启热部署配置,在tomcat不重启的状况下更新项目url
既然有人说了,把maven 插件部署项目的方法上一下,只需在pom中追加spa
<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8181</port> <path>/appName</path> <url>http://localhost:8080/manager/text</url><!--url为tomcat访问路径--> <username>tomcat</username> <!--以前设置的用户名--> <password>tomcat</password> <!--以前设置的密 --> </configuration> </plugin> </plugins>
elipse中经过maven命令打包并自动部署
项目右键->Run As->Maben build…,第一次部署时Goals中输入:clean tomcat7:deploy,之后则输入:clean tomcat7:redeploy插件