一个tomcat部署多个项目(同端口,多项目,不同访问路径)

个人觉得简单易操作的两种部署方式:

  1. 使用tomcat的自动部署。(适用于文件和war包,不需要重启tomcat服务)
  2. 自定义web部署文件。(只适用于文件形式的,需要重启tomcat服务)

一,自动部署

步骤:

  1. 浏览器输入127.0.0.1:8080(如果你安装时,改了端口的话,更改成你设置的端口), 点击Manager App,输入用户密码。

    这里写图片描述

  2. 在Context Path (required)中填入访问路径(如/web),XML Configuration file URL中可不填,WAR or Directory URL中填入编译后的项目文件所在路径(如果是war包,路径后面加上war包名。或者直接在WAR file to deploy中选择war包)。

    这里写图片描述

  3. 重复第二步。

二,自定义web部署文件

在tomcat安装目录中conf文件夹下新建一个文件夹catalina,然后在catalina中再新建一个文件夹localhost,最后再新建一个XML文件,在XML文件中写入

<Context path="/web" docBase="E:\tomcat\web" debug="0" privileged="true"></Context>
  • path为访问路径。
  • docBase为项目所在的文件路径

需要部署几个项目就写几个XML文件。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jpom是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件。 项目主要功能及特点: 1、创建、修改、删除项目、Jar包管理 2、实时查看控制台日志、备份日志、删除日志、导出日志 3、cpu、ram 监控、导出堆栈信息、查看项目进程端口、服务器状态监控 4、多节点管理、多节点自动分发 5、实时监控项目状态异常自动报警 6、在线构建项目发布项目一键搞定 7、多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志 8、系统路径白名单模式,杜绝用户误操作系统文件 9、在线管理Nginx配置、ssl证书文件 10、Tomcat状态、文件、war包在线实时管理 特别提醒:在Windows服务器中可能有部分功能因为系统特性造成兼容性问题,建议在实际使用中充分测试。Linux目前兼容良好 Jpom更新日志: v2.5.1 新增功能 【Server】保存邮箱信息时候验证邮箱配置是否正确 【Server】Token 机制采用 jwt 【Server】git 构建新增进度日志输出 【Server】添加操作监控相关 api 和页面功能 【Server】完善 JWT token 过期自动续签功能 【Server】添加前端页面引导系统(使用 introJs) 【Server】访问 ip 限制,支持配置白名单和黑名单来控制 ip 访问权限 【Server】添加服务自启动脚本创建方案,下面贴一下 Server 端自启动方式: 解决BUG、优化功能 【Server】全局网络请求新增 loading 状态控制 【Server】获取构建日志关闭 loading 状态 【Agent】控制台日志支持定时清空,避免日志文件太大 【Server】在线升级状态判断修复 【Server】修复项目获取进程信息失败 【Server】项目文件管理中显示项目文件存放真实目录 【Server】项目文件管理中文件夹不存在时,loading不消失 【Server】文件管理列表不能正常加载二级以上的目录 【Server】添加监控判断用户是否配置报警联系方式 【Server】初始化安装不能自动登录 【Server】页面组件采用国际化采用 zh_cn 【Server】服务器中验证码无法加载 【Agent】解决控制台输出 Failed to check connection: java.net.ConnectException: Connection refused: connect,因为没有关闭对应的 jmx 【Agent】解决首页控制台 java 进程列表慢的问题(采用定时拉取并缓存) 【server】fix bug: 节点列表页面,展开某个节点之后点击操作按钮会出现新的一行无效数据 【server】fix bug: 节点列表页面,在没有安装节点的情况下,点击终端按钮会在控制台报错。点击这里查看对应 issue 【server】fix bug: 节点管理里面的 Nginx 管理,关闭服务的接口参数传递错了。点击这里查看对应 issue 【server】优化系统配置页面的样式,在小屏幕设备上会出现多个竖方向上的滚动条,甚至有时候会遮住底部的操作按钮 【server】ssh 终端命令交互优化(改优化取消之前版本快捷解压功能,删除命令检查) 【server】优化表格的排版和高度等样式,适配页面。
要在同一个Tomcat服务器上部署多个Web项目,你可以按照以下步骤进行操作: 1. 确保你已经安装了Tomcat服务器,并且它正在运行。 2. 在Tomcat的"webapps"目录下创建多个项目文件夹,每个文件夹代表一个独立的Web项目。例如,你可以创建"project1"和"project2"两个文件夹。 3. 将每个Web项目的相关文件(HTML、CSS、JavaScript、JSP等)放置在相应的项目文件夹中。 4. 针对每个项目,你可能还需要创建一个单独的配置文件,比如项目名称为"project1"的配置文件可以命名为"project1.xml"。在该配置文件中,你可以指定项目的上下文路径端口号等信息。 5. 在Tomcat的"conf"目录下的"server.xml"文件中,配置每个Web项目的上下文路径端口号。找到`<Host>`标签,添加类似以下的配置: ```xml <Host name="localhost" appBase="webapps"> <Context path="/project1" docBase="path_to_project1_directory" reloadable="true"></Context> <Context path="/project2" docBase="path_to_project2_directory" reloadable="true"></Context> ... </Host> ``` 确保将"path_to_project1_directory"和"path_to_project2_directory"替换为实际的项目文件夹路径。 6. 保存"server.xml"文件,并重新启动Tomcat服务器。 现在,你应该能够通过访问`http://localhost:8080/project1`和`http://localhost:8080/project2`来访问部署两个Web项目。请注意,端口号可能因你的Tomcat配置而有所不同

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值