先决条件
- tomcat7
- 检查webapps文件夹里面是否有manager文件夹如果没有,那么请从官网下载tomcat,或者复制官方的manager文件夹到webapps文件夹下
配置tomcat-users.xml文件
文件位置:tomcat安装路径/conf/tomcat-users.xml
打开tomcat-users.xml文件,在节点里配置成如下代码
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="username" password="password" roles="manager-gui,manager-script" />
</tomcat-users>
username和password的值可以自定义
配置context.xml文件
文件位置:webapps/manager/META-INF/context.xml
在Context节点内新增如下代码
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow=".*" />
allow的值可以配置成你允许访问的Ip,也可以使用正则,我配置的是允许任何ip远程连接
配置maven的settings.xml文件
此文件的位置一般在:maven安装路径/conf/settings.xml
也有可能在.m2文件夹里
打开settings文件在servers节点里配置成如下代码
<servers>
<server>
<id>TomcatServer</id>
<username>username</username>
<password>password</password>
</server>
</servers>
配置pom.xml文件
配置一个tomcat插件
url填写格式:服务器IP:tomcat端口号/manager/text
server填写格式:与setting.xml中设置的id一致
path填写格式:代表访问路径,如果是 /abc 那么访问该项目的路径就是http://10.10.1.38:9060/abc
</build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http://10.10.1.38:9060/manager/text</url>
<server>TomcatServer</server>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
远程部署命令
重新部署(一般用这个就OK)
mvn tomcat7:redeploy
取消部署
mvn tomcat7:undeploy