`

tomcat CATALINA_BASE multi instance on windows

阅读更多
CATALINA_HOME是Tomcat的安装目 录,CATALINA_BASE是Tomcat的工作目录。如果我们想要运行Tomcat的 多个实例,但是不想安装多个Tomcat软件副本。那么我们可以配置多个工作 目录,每个运行实例独占一个工作目录,但是共享同一个安装目录。


Having multiple Tomcat instances on your development machine is great. Here's how I usually do it for Windows (the important parts for setup are in steps 2, 3, 4 and 5):

    Install a copy of Tomcat 6 to a directory (like C:\apache-tomcat-6.0.20).[/align]
   Copy the conf directory to another directory (like C:\tomcat-1)
    Under C:\tomcat-1, create a bin directory

    In the C:\tomcat-1\bin directory, create a file called startup.bat that reads like this:

    set CATALINA_BASE=C:\tomcat-1

    set CATALINA_HOME=C:\apache-tomcat-6.0.20

    C:\apache-tomcat-6.0.20\bin\startup.bat


  In the C:\tomcat-1\bin directory, create a file called shutdown.bat that reads like this:

    set CATALINA_BASE=C:\tomcat-1

    set CATALINA_HOME=C:\apache-tomcat-6.0.20

    C:\apache-tomcat-6.0.20\bin\shutdown.bat


OPTIONAL: create a file called setenv.bat in the C:\tomcat-1\bin directory to set any environment variables mentioned in C:\apache-tomcat-6.0.20\bin\catalina.bat. This is the place to set system properties, JPDA addresses, etc.
    Create the logs, temp, webapps and work directories under C:\tomcat-1
    From the C:\tomcat-1 directory, run bin\startup.bat
    Repeat for your other installs from step 2 for as many tomcat instances as you need.

Try not to install Tomcat in a directory that has spaces in its name. It should work, but you'll experience fewer problems that way. I do not know how this would work if you were using the "tomcat as a service" option for Windows.

From here, you should be able to isolate tomcat instances. Just be sure to edit your conf\server.xml file so that the shutdown ports and HTTP connector ports don't interfere with other Tomcat instances that may be running. I usually assign values like 8005, 8006, 8007, etc. for the shutdown port and 8080, 8081, 8082, etc. for the HTTP connector port.
分享到:
评论

相关推荐

    Linux下,tomcat自动获取CATALINA_HOME的脚本

    Linux下,tomcat自动获取CATALINA_HOME的脚本,放到startup.sh同级目录下即可

    tomcat_80.rar

    1. 移除了对换变量中配置的CATALINA_HOME和CATALINE_BASE的依赖,运行startup.bat就一定是启动当前的tomcat。 2. 删除了webapps里的所有文件夹,避免未删除的ROOT目录与server.xml中的context配置发生冲突可能导致...

    windows下tomcat的catalina.out按天自动分割

    windows下tomcat的catalina.out按天自动分割,windows下tomcat日志按天自动分割

    linux系统下的tomcat9.0.7安装文件

    CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.0.M4 PATH=$PATH:$CATALINA_BASE/bin export PATH CATALINA_BASE 保持并推出:wq! 具体安装请查阅: https://www.w3cschool.cn/chenyh/chenyh-wdqt2p1n.html

    apache-tomcat-6.0.14.zip

     CATALINA_BASE=c:\tomcat    然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下:   classpath=.;%JAVA_HOME%\lib\...

    解析Tomcat的启动脚本–catalina.bat

    Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以...

    ansible-role-tomcat-multi:最完整的Tomcat安装,支持,init.d脚本,应用程序命名,大页面,强化,漂亮的错误页面,sha512哈希密码,JMX配置,多个Tomcat版本,分离的catalina_home和多个catalina_base(很快)

    最完整的Tomcat安装,支持,init.d脚本,应用程序命名,巨大页面,强化,漂亮的错误页面,sha512哈希密码,JMX配置,多个Tomcat版本,分开的catalina_home和caralina_base。 目录 要求 没有。 安装 ansible-galaxy ...

    Linux下tomcat日志catalina.out按天(/周)分割

    针对linux环境上tomcat不断输出到catalina.out文件的问题,提供一个按天分割catalina.out的脚本,以及操作说明。绝对可用!

    一台电脑上两个tomcat

    CATALINA_BASE1=E:\software\apache-tomcat-7.0.47copy CATALINA_BASE=E:\software\apache-tomcat-7.0.47 CATALINA_HOME1=E:\software\apache-tomcat-7.0.47copy CATALINA_HOME=E:\software\apache-tomcat-7.0.47 ...

    catalina_catalina_

    这是我用java语言模拟写一个tomcat

    tomcat 64位

    在安装Tomcat之前一定要先安装好java运行...1,新建变量名:CATALINA_BASE,变量值:C:\tomcat 2,新建变量名:CATALINA_HOME,变量值:C:\tomcat 3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

    catalina_ant.jar

    catalina_ant.jar 很好用

    Tomcat6.0 web服务器

    1> 拷贝WAR文件或者web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。 2> 为web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身...

    jmx监控tomcat测试包

    set CATALINA_OPTS=%CATALINA_OPTS% -Djava.rmi.server.hostname=JMX_HOST set CATALINA_OPTS=%CATALINA_OPTS% -Djavax.management.builder.initial= set CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management....

    tomcat-5.5.23

    Dcatalina.base=$CATALINA_BASE" argument, replace $CATALINA_BASE with the directory that contains the files for your 'personal' Tomcat instance. <br>When you use this "-Dcatalina.base=$CATALINA_...

    Tomcat输出catalina.out的大小控制

    Tomcat输出catalina.out的大小控制

    Tomcat----JSP运行平台

    Tomcat环境变量设置 我电脑JDK的路径为: C:\jdk1.6.0_10 我电脑Tomcat的路径为: C:\Tomcat ...CATALINA_BASE: C:\Tomcat //为Tomcat环境变量的设置 TOMCAT_HOME: C:\Tomcat //为Tomcat环境变量的设置

    Apache Tomcat 7.0

    免安装版本配置: 1.解压 2.添加环境变量TOMCAT_HOME;CATALINA_HOME=%TOMCAT_HOME%;CATALINA_BASE=%TOMCAT_HOME% 3.修改startup.bat和shutdown.bat文件 增加SET JAVA_HOME=.... SET CATALINA_HOME=....

    Linux tomcat下catalina.out日志文件分割

    Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...

    一台机器上配置三个(或多个)tomcat

    shoudowm.bat\startup.bat\catalina.bat三文件中的 CATALINA_HOME 全部替换成 CATALINA_HOME2 3. apache-tomcat-8100设置: shoudowm.bat\startup.bat\catalina.bat三文件中的 CATALINA_HOME 全部替换成 CATALINA_...

Global site tag (gtag.js) - Google Analytics