Maven部署Tomcat 9的详细操作与关于两个Tomcat的说明

一、修配置文件

1、Tomcat 9的tomcat-users.xml

位置:安装的Tomcat 9目录下的conf文件夹中的tomcat-users.xml
添加内容:

<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui,manager-script"/>
2、Maven的setting.xml

在servers标签下添加:

<server>
	<id>tomcat9</id>
	<username>tomcat</username>
	<password>tomcat</password>
</server>
3、pom.xml
<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
  	<!-- 给Maven自带的Tomcat 7更改端口(默认时为8080);
  	更改端口的目的是:不占用Tomcat 9的端口,让Tomcat 9可以使用 -->
    <port>9090</port>
    <path>/MavenDemo01/demo01</path> <!-- 设置Tomcat 7访问该Maven中web资源的虚拟路径 -->
    <url>http://localhost:8080/manager/text</url> <!-- 在Maven中使用Tomcat 9必须要添加manager -->
    <server>tomcat9</server> <!-- 必须与Maven的setting.xml中的id相同 -->
    <username>tomcat</username>
    <password>tomcat</password>
    <update>true</update>
  </configuration>
</plugin>

二、启动Tomcat 9

1、在联网情况下刷新Maven

Maven部署Tomcat 9的详细操作与关于两个Tomcat的说明

前提Maven中的依赖和插件等不报红

2、添加你目前使用的Maven项目的Tomcat设置

Maven部署Tomcat 9的详细操作与关于两个Tomcat的说明
Maven部署Tomcat 9的详细操作与关于两个Tomcat的说明
Maven部署Tomcat 9的详细操作与关于两个Tomcat的说明
Artifact要选择war exploded的,因为选择它可以进行Debug
虚拟路径就自己选择吧

3、deploy下Tomcat 9

不知道在哪就找百毒

4、redeploy下Maven的Tomcat 7

在Plugins下的tomcat7中
Maven部署Tomcat 9的详细操作与关于两个Tomcat的说明

三、两个Tomcat的说明

1、在Maven上部署Tomcat 9不是用9替换掉7,而是两者共存,这就是为什么要在pom.xml的port标签给Maven自带的Tomcat 7插件改端口的原因,改path标签中的虚拟路径同理

2、Tomcat 9的路径在上方的Edit Configurations中设置,Maven自带的Tomcat 7的路径在pom.xml中设置,两者的访问路径可以不同,不同没有影响

3、两者只要端口不同可同时启用,要用谁访问资源随你意思

4、Tomcat 9访问更平时运行单个java文件类似,Tomcat 7则:左侧边上的Maven —— Plugins —— tomcat7 —— tomcat7:run

上一篇:Tomcat日志保存期间设置


下一篇:centos6.4 安装tomcat7 以及查看修改端口号