IDEA(2020) + 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中的依赖和插件等不报红

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

前提是本地下载了Tomcat 9且在Settings中已导入IDEA中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Artifact要选择war exploded的,因为选择它可以进行Debug
虚拟路径就自己选择吧

3、deploy下Tomcat 9

不知道在哪就找百毒

4、redeploy下Maven的Tomcat 7

在Plugins下的tomcat7中
在这里插入图片描述

三、两个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

5、Tomcat 9 的运行访问是整个project,若该project中有2个module(Maven),这2个module中都有index.jsp且路径一致,则访问时默认访问第一个index.jsp;而Tomcat 7 的运行范围为当前的module(Maven)

四、同时使用

Tomcat 9在设置中配置好路径
Tomcat 7在pom.xml中设置好路径
将两者同时开启,访问指定的HTML/JSP页面

<a href="http://localhost:8080/SpringMVCDemo02/params/sendParamsDate?date=2013-06-08">
    Tomcat 9: Convert string to date type object
</a><br>
<a href="http://localhost:9090/SpringMVCDemo/params/sendParamsDate?date=2013-06-08">
    Tomcat 7 in Maven: Convert string to date type object
</a><br>
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 IntelliJ IDEA 2022.2 中配置 TomcatMaven 的步骤: 1. 首先,确保您已经安装了 TomcatMaven。 2. 打开 IntelliJ IDEA,并创建一个新的 Maven 项目。在创建项目的过程中,您将需要选择 Maven 的版本和项目的相关信息。 3. 在项目的 pom.xml 文件中添加 Tomcat 插件。在 <build> 标签下添加以下代码: ``` <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>TomcatServer</server> <path>/mywebapp</path> <username>admin</username> <password>password</password> </configuration> </plugin> </plugins> ``` 请注意,上面的代码中,Tomcat 的版本是 7,如果您使用的是其他版本,请相应地更改插件的名称。 4. 在 IntelliJ IDEA 中配置 Tomcat。单击菜单栏中的“Run” -> “Edit Configurations”,然后单击“+”号以添加新的配置,选择“Tomcat Server” -> “Local”。 5. 在“Deployment”选项卡中,单击“+”号并选择“Artifact”,然后选择您的 Maven 项目。 6. 在“Server”选项卡中,单击“Configure”并添加 Tomcat 服务器。如果您已经在 Eclipse 中配置了 Tomcat 服务器,则可以在此处导入该服务器。 7. 在“Deployment”选项卡中,确保选择了正确的“Application context”。 8. 单击“OK”保存配置,然后单击“Run”以启动您的 Maven 项目。如果一切正常,IntelliJ IDEA 将自动打开 Tomcat 并在浏览器中打开您的应用程序。 以上就是在 IntelliJ IDEA 2022.2 中配置 TomcatMaven详细步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值