在同一个tomcat中,使用不同的端口部署不同的项目

借助开发工具

以 IntelliJ IDEA for Mac 为例说明。

新建 tomcat 配置:
在这里插入图片描述
在新建的 tomcat 配置中设置不同的端口号:
在这里插入图片描述

在新建的 tomcat 配置中部署项目:
在这里插入图片描述
新建 tomcat 配置,会在 /Users/liaowenxiong/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat 新建一个服务目录,如下图所示:
在这里插入图片描述

手动配置(不使用开发工具)

第一步:修改 server.xml 文件

修改 tomcat 安装目录下 conf/server.xml 文件,需要几个端口就添加几个 Service 节点。

我配置 2 个端口:9999 和 8878,于是增加两个 Service 节点。

每个 Service 节点的 name 属性值要设置不同的值;Service 节点的子节点 Connector 的 port 属性设为你要的端口号;Service 节点的子节点 Engine 的 name 属性值要设置不同的值,通常和父节点 Service 的 name 属性值相同;Service 节点的子节点 Host 的 appBase 属性的值设为部署目录的名称。
在这里插入图片描述

第二步:创建部署目录

根据新增的 Service 节点中的 Host 子节点的 appBase 属性值创建对应的部署目录。
在这里插入图片描述

第三步:复制 Catalina 目录

复制 tomcat 安装目录下 conf/Catalina 目录两份,重命名为 Catalina1,Catalina2。
在这里插入图片描述

第四步:复制 policy 和 properties 文件

conf 目录下的 catalina.properties、catalina.policy,分别复制两份。
在这里插入图片描述

第五步:部署项目

配置完成后就可以部署项目了。

部署方式一:
把项目分别添加到 webapps1 和 webapps2 目录中,然后启动服务器

部署方式二:
在 Catalina1/localhost 和 Catalina2/localhost 目录下创建以项目的虚拟目录命名的 xml 文件,文件中的 Context 节点的 docBase 属性保存项目的部署包路径,然后启动服务器

第六步:测试

在浏览器的地址栏,用不同的端口号访问项目,测试是否部署成功

参考:
1.https://blog.csdn.net/it_java_shuai/article/details/77509318

2.http://www.manongjc.com/article/141347.html

3.https://www.cnblogs.com/csyzlm/p/11714529.html

4.https://blog.csdn.net/gang_strong/article/details/29415301

5.https://blog.51cto.com/meiling/2488744

6.https://www.jianshu.com/p/e394280181f3

7.https://www.jb51.net/article/95141.htm

8.https://jingyan.baidu.com/article/9080802205c218fd91c80fc5.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值