1.配置tomcat-users.xml
路径:D:\apache-tomcat-9.0.30\conf\tomcat-users.xml
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
<user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
<user username="role1" password="<must-be-changed>" roles="role1"/>
-->
<!--配置tomcat的用户名和密码-->
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="Tomcat9" password="root" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
</tomcat-users>
2.配置context.xml
路径:D:\apache-tomcat-9.0.30\webapps\manager\META-INF\context.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
<!--配置远程连接-->
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.*.*" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
3.配置maven中setting.xml文件
<!--指定连接到特定服务器时要使用的身份验证信息,该信息由系统中的唯一名称标识(由下面的id属性引用)-->
<servers>
<server>
<id>WindowsTomcat9</id>
<username>Tomcat9</username>
<password>root</password>
</server>
<server>
<id>LinuxTomcat9</id>
<username>Tomcat9</username>
<password>root</password>
</server>
</servers>
4.IDEA中的配置
配置插件
<build>
<!--插件-->
<plugins>
<!--配置Tomcat7.0插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<!--端口-->
<port>8080</port>
<!--虚拟路径-->
<path>/</path>
<uriEncoding>utf-8</uriEncoding>
<update>true</update>
<server>LinuxTomcat9</server>
<!--服务器ip地址-->
<url>http://192.168.23.129:8080/manager/text</url>
<!--服务器中tomcat的username,必须与tomcat-users.xml中的用户名一样-->
<username>Tomcat9</username>
<!--password,必须与tomcat-users.xml中的密码一样-->
<password>root</password>
</configuration>
</plugin>
</plugins>
</build>
4.发布
打开idea中右边的maven,找到tomca插件,点击tomcat7:deploy