maven 自动部署tomcat9 (远程方法)
1.首先要去配置用户,在tomcat的conf中有tomcat_users.xml,在其中有tomcat-user的配置
配置:<tommcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="xxxx" password="xxxx" roles="manager-gui,manager-script"/>
</tomcat-users>
其中需要注意:配置xxxx与xxxx最好不要相同
-
配置maven中的setting.xml文件
<server> <id>tomcat9</id> //这个是自定义,但是这个最后是要与pom.xml中所指定的相同 <username>xxxx</username> //用户名和密码与上方对应 <password>xxxx</password> </server>
3.在pom.xml中指定
4.使用步骤:
a.开启tomcat,,,,,,,这里记住,不要去开启你eclipse中部署的tomcat,因为那是阉割的.......要去你下载的tomcat中去手动开启tomcat.
b.项目右键 找到maven,其中的maven-build 配置为tomcat7:deploy(第一次) 可以打成war包,部署上tomcat,,,,第二次及以后使用tomcat7:redeploy 运行tomcat7:run
c.出现没有连接上的错误,一般出现在两个地方,第一个是tomcat没有按照b步骤开,第二种是配置文件的问题,,,,,,,,,
在配置完tomcat_users.xml后可以去尝试连接 localhost:8080/manager/html试一试是否连接上并且是否需要使用用户名和密码去登陆.