Maven工程远程部署Tomcat配置

来源:互联网 发布:爱奇艺视频转换器mac版 编辑:程序博客网 时间:2024/06/01 07:36

1、配置tomcat-user.xml

首先在Tomcat里配置deploy的用户(tomcat根目录/conf/tomcat-users.xml):

<role rolename="tomcat"/><role rolename="manager"/><role rolename="manager-gui"/><role rolename="manager-script" /><role rolename="admin-gui"/><user username="admin" password="admin" roles="tomcat,manager,manager-script,admin-gui" /><user username="tomcat" password="tomcat" roles="manager-gui" />

2、配置Maven  setting.xml :

<server>  <id>tomcat7</id>  <username>admin</username>  <password>admin</password></server>

3、配置pom.xml :

<plugin>                <groupId>org.apache.tomcat.maven</groupId>                <artifactId>tomcat7-maven-plugin</artifactId>                <version>2.2</version>                <configuration>                    <url>http://127.0.0.1:8080/manager/text</url>                    <server>tomcat7</server>                    <path>/ROOT</path>                    <charset>utf8</charset>                    <update>true</update>                </configuration>            </plugin>
<!-- 添加相关依赖 -->      <dependency>            <groupId>org.apache.tomcat</groupId>            <artifactId>tomcat-servlet-api</artifactId>            <version>8.5.4</version>        </dependency>

4、在tomcat/Catalina/{ip} 创建 manager.xml :

<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
             <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>


5、在项目路径下:

//第一次mvn tomcat7:deploy//之后mvn tomcat7:redeploy