一、配置多个tomcat
1.配置JDK环境变量
在apache-tomcat-8.5.30 - 8081的bin文件夹里面的setclasspath.bat文件,在if not "%JAVA_HOME%" == "" goto gotJdkHome这一行前面添加:
set JAVA_HOME=D:\Program\Java\jdk1.8
set JRE_HOME=D:\Program\Java\jre1.8
2.修改3个地方的port端口号
在apache-tomcat-8.5.30 - 8081的conf文件夹里面的server.xml文件:
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
3.部署到Tomcat
右键项目—Run As—Maven build(注:第一次运行时选择第二个Maven build)输入命令运行命令:
tomcat:run // 启动tomcat默认8080端口
-Dmaven.tomcat.port=8081 tomcat:run // 启动tomcat指定8081端口
二、热部署
1.给Tomcat配置账号密码(apache-tomcat-8.5.30 - 8081的conf文件夹里面的tomcat-users.xml,在最后加下面代码)
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="123" roles="manager-gui,manager-script"/> // 账号和密码自己写
2.配置pom.xml文件
<build>
<finalName>shop</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!-- 直接访问Tomcat8081端口服务器的manager -->
<url>http://localhost:8081/manager/text</url>
<server>tomcat8</server>
<uriEncoding>UTF-8</uriEncoding>
<!-- 直接部署到Tomcat服务器的根目录 -->
<!-- <path>/</path> -->
<!-- Tomcat配置的账号 -->
<username>admin</username>
<!-- Tomcat配置的密码 -->
<password>123</password>
</configuration>
</plugin>
</plugins>
</build>
3.部署到Tomcat
右键项目—Run As—Maven build(注:第一次运行时选择第二个Maven build)输入命令运行命令:
tomcat7:redeploy // 每次都需要重新部署执行,建议使用这个命令
tomcat7:deploy // 只有第1次部署执行,以后都不再重新部署
apache-tomcat-8.5.30 - 8081的bin文件夹里面的startup.bat启动tomcat服务