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的脚本,放到startup.sh同级目录下即可
|%CATALINA_BASE%\bin\cronolog %CATALINA_BASE%\logs\catalina.%%Y-%%m-%%d.out >> null ``` - 这段代码的作用是在每次Tomcat执行动作时(如启动、停止),通过`cronolog`工具将当前的日志输出重定向到一个新的...
- `CATALINA_BASE`则是指某个特定Tomcat实例的工作目录,包含了日志、临时文件等。 #### 四、具体步骤 **4.1 修改系统环境变量** 在Debian 6中,可以通过编辑`/etc/profile`文件来添加新的环境变量。示例代码如下:...
用户可以通过将CATALINA_HOME添加到Windows系统的环境变量中来保证在任何目录下都可以通过startup.bat来启动Tomcat。添加环境变量的过程通常包括打开系统属性,然后选择“高级”系统设置,接着点击“环境变量”,在...
1. 移除了对换变量中配置的CATALINA_HOME和CATALINE_BASE的依赖,运行startup.bat就一定是启动当前的tomcat。 2. 删除了webapps里的所有文件夹,避免未删除的ROOT目录与server.xml中的context配置发生冲突可能导致...
Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以...
1. **安装**:通常,用户需要解压“apache-tomcat-7.0.70”文件到指定目录,然后通过设置环境变量CATALINA_HOME来配置Tomcat的安装路径。 2. **启动与关闭**:在Windows上,可以通过bin目录下的startup.bat和...
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
CATALINA_BASE=c:\tomcat 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%\lib\...
最完整的Tomcat安装,支持,init.d脚本,应用程序命名,巨大页面,强化,漂亮的错误页面,sha512哈希密码,JMX配置,多个Tomcat版本,分开的catalina_home和caralina_base。 目录 要求 没有。 安装 ansible-galaxy ...
其中,CATALINA_HOME 变量用于指定 Tomcat 的安装目录,而 CATALINA_BASE 变量用于指定 Tomcat 的基础目录。了解这两个变量的作用非常重要,因为它们直接影响 Tomcat 的启动和运行。 二、多个 Tomcat 实例的配置 ...
4. **启动Tomcat**:使用 `sudo $CATALINA_HOME/bin/startup.sh` 命令启动Tomcat服务。 5. **验证安装**:在浏览器中输入 `http://localhost:8080`,如果看到Tomcat的默认欢迎页面,说明安装成功。 **三、Windows...
- **路径一致性**:确保`CATALINA_HOME`、`CATALINA_BASE`和`TOMCAT_HOME`的值保持一致,除非在特定场景下需要它们指向不同的位置。 - **路径格式**:Windows系统中路径应使用反斜杠(`\`)而非正斜杠(`/`)。例如,...
7. 删除和重启:删除$CATALINA_BASE/conf/logging.properties文件,并重启Tomcat服务器,使配置生效。 通过以上步骤,Tomcat服务器将使用Log4j来管理catalina.out日志,这不但解决了日志文件过大和格式不统一的问题...
主要涉及的环境变量包括`TOMCAT_HOME`、`CATALINA_HOME`、`CATALINA_BASE`以及`JAVA_HOME`等。 ### 二、`TOMCAT_HOME`与`CATALINA_HOME` `TOMCAT_HOME`通常被定义为Tomcat的根目录路径,即Tomcat的安装目录。这个...
1. 启动Tomcat:在命令行中输入“startup.bat”(在"CATALINA_HOME\bin"目录下),或者通过双击“startup.bat”文件启动Tomcat。 2. 测试运行:在浏览器中输入"http://localhost:8080",如果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_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d fi ``` 这里的`%Y-%m-%d`表示按年月日格式生成日志文件名。 2. **删除日志文件创建语句**: 将`touch "$CATALINA_OUT"`行注释掉。 3. **修改启动...
**CATALINA_BASE** 环境变量表示Tomcat的安装目录,即Tomcat的根目录。例如,如果Tomcat安装在 `E:\site\tools\tomcat6` 下,则可以这样设置 **CATALINA_BASE**: ``` CATALINA_BASE=E:\site\tools\tomcat6 ``` 这...