Eclipse 单个tomcat多个项目部署原理(tomcat配置的环境变量catalina.home和catalina.base)
2024-10-21 15:26:33
一:概念
catalina.home(安装目录):指向公用信息的位置,就是bin和lib的父目录。
catalina.base(工作目录):指向每个Tomcat目录私有信息的位置,就是conf、logs、temp、webapps和work的父目录。
录结构如下:
bin (运行脚本)
conf (配置文件)
lib (核心库文件)
logs (日志目录)
temp (临时目录)
webapps (自动装载的应用程序的目录)
work (JVM临时文件目录[java.io.tmpdir])
二实例说明:
创建两个目录tomcat1和tomcat2;然后将上图属于catalina.base的文件夹拷贝过来
tomcat1:
tomcat2:
然后在tomcat1和tomcat2的文件夹下创建startup.bat
set "CATALINA_BASE=%cd%"
set "CATALINA_HOME=D:\apache-tomcat-9.0.26"
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat" call "%EXECUTABLE%" start
然后我们可以在tomcat ins1下的conf中的server.xml中修改http端口号分别为8066
tomcat2的做法和tomcat1一样只不过端口号改为8077
其它端口也得处理,否则冲突
分别双击startup.bat
最新文章
- Stop Googling!
- 安装oracle
- Java学习第一天
- UITableViewController和延时执行、自定义控件
- 伪集群zookeeper模式下codis的部署安装
- jQuery document window load ready 区别详解
- ruby -- 进阶学习(十三)解说ckeditor在production环境下如何完整显示
- listbox里面添加WrapPanel ,支持自适应换行
- win7 创建软链接方式
- Memcached安装及配置
- iOS Plist NSUserDefaults 数据存储
- 响应式布局之BootStrap
- C++面向对象编程初步
- 使用CocoaPods找不到头文件解决方法
- Swiper --移动端触摸滑动插件
- iOS开发支付篇-内购(IAP)
- /etc/security/limits.conf的相关说明
- 004-linux命令-搜索命令find、locate、whereis、which、type
- 防止shell脚本长时间执行导致ssh超时
- PHP中关于时间(戳)、时区、本地时间、UTC时间等的梳理
热门文章
- datagrid 文本溢出时候 鼠标经过出现提示信息tooltip
- 品优购项目 单表过程 乒乓过程 入口 MyBatis逆向工程 dubbo框架搭建 品牌表CRUD bug集锦
- 18-Flutter移动电商实战-首页_火爆专区商品接口制作
- TimeStamp( )函数, TimeStampAdd( )函数 , TimeStampDiff( )函数
- PHP入门之调试
- 计蒜客 41387.XKC's basketball team-线段树(区间查找大于等于x的最靠右的位置) (The Preliminary Contest for ICPC Asia Xuzhou 2019 E.) 2019年徐州网络赛
- mvc基础配置
- 菜鸟网络Java面试-社招-一面(2019/11)
- shell中的字符串操作——字符串的切割
- pathlib.Path 类的使用