本文主要对tomcat作下介绍。

tomcat的目录:

  • /bin - 启动、停止和其他的脚本,其中*.sh为unix系统下的一些脚本文件,对应的*.bat为windows的脚本文件。
  • /conf - 配置文件和dtd文件。server.xml最重要,它是容器的主要配置信息。
  • /logs - 默认的日志目录
  • /webapps - webapps

tomcat的配置信息

  • CATALINA_HOME: 指定了tomcat的安装位置
  • CATALINA_BASE: 指定了tomcat实例运行时目录,即tomcat的工作目录,如果单机多实例的tomcat需要配置此信息

单机多实例测试

  • 创建tomcat两个实例的工作目录tomcat-1和tomcat-2

实例文件夹

  • 复制tomcat实例的所需的目录

tomcat目录

  • 将上述目录粘贴到tomcat实例的工作目录

实例工作目录

  • 更改配置信息

即更改conf/server.xml文件中的监听端口

更改配置信息

一个设为9090,一个设为7070

  • 新建脚本文件,设置cataline_base和catalina_home
1
2
3
4
5
set "CATALINA_BASE=%cd%"
set "CATALINA_HOME=E:\tomcat\apache-tomcat-9.0.20" #tomcat的安装目录
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat" #catalina启动脚本

call "%EXECUTABLE%" start

分别将该文件放置到tomcat-1和tomcat-2目录下,

双击文件,即启动两个tomcat实例。

  • 浏览器访问

http://localhost:7070

http://localhost:9090

即两个tomcat实例

为何使用catalina_home和catalina_base

  • catalina_home指向的是tomcat的安装路径,它里面主要包含了一些tomcat使用的公共jar包,你可以通过升级这些jar包来升级所有应用的tomcat实例。
  • 多实例使用同样的tomcat_home,这样就避免了重复jar包的问题
  • 这样可以更方便的使用tomcat的一些共享配置或脚本。
 上一页

 评论