Catalina.bat是tomcat所有脚本中最重要的脚本,完成几乎所有的tomcat操作。如启动,关闭等等,都是由catalina.bat脚本来完成的。
如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是“catalina.bat start”命令。
在开发JSP程序时,经常会碰到自己机器上的8080端口号被别的应用程序占用,或者在配置server.xml时出现错误,当通过startup.bat(相当于执行“catalina.bat start”)启动Tomcat服务器时,如果启动过程中出现严重错误,由于是在单独的窗口中启动Tomcat服务器,所以一旦启动失败,命令提示符窗口就自动关闭了,程序运行中输出的出错信息也随之消失,而且没有任何的日志信息,这就使得我们没有办法找出错误原因。当出现错误时,我们可以换成“catalina.bat run”命令再次启动,一旦启动失败,仅仅是Tomcat服务器异常终止,但是在当前的命令提示符窗口下仍然保留了启动时的出错信息,这样我们就可以查找启动失败的原因了。
实验:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>d:
D:\>cd D:\apache-tomcat-5.5.20\bin
D:\apache-tomcat-5.5.20\bin>catalina.bat run
Using CATALINA_BASE: D:\apache-tomcat-5.5.20
Using CATALINA_HOME: D:\apache-tomcat-5.5.20
Using CATALINA_TMPDIR: D:\apache-tomcat-5.5.20\temp
Using JRE_HOME: D:\Program Files\Java\jdk1.6.0_10
- The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jdk
- Initializing Coyote HTTP/1.1 on http-8088
- Initialization processed in 750 ms
- Starting service Catalina
- Starting Servlet Engine: Apache Tomcat/5.5.20
- XML validation disabled
- Proxool 0.9.1 (23-Aug-2008 11:10)
- Deploying web application archive lees.war
- Proxool 0.9.1 (23-Aug-2008 11:10)
- org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Tar
- ContextListener: contextInitialized()
- SessionListener: contextInitialized()
- ContextListener: contextInitialized()
- SessionListener: contextInitialized()
- Starting Coyote HTTP/1.1 on http-8088
- JK: ajp13 listening on /0.0.0.0:8009
- Jk running ID=0 time=0/31 config=null
- Find registry server-registry.xml at classpath resource
- Server startup in 2579 ms
分享到:
相关推荐
catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以自己看懂这个脚本了. 可以点击下载 [ set...
接下来,我们将逐步介绍如何对`startup.bat`和`catalina.bat`两个脚本文件进行修改,以实现日志文件的自动分割功能。 1. **修改`startup.bat`文件** - 打开`bin/startup.bat`文件。 - 查找并修改`call "%...
服务器应用,web服务器,windows下 tomcat8.0配置文件
本文主要给大家详细解析了关于Tomcat中catalina.bat原理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 tomcat 的真正启动是在 catalina.bat 设置并启动的。startup.bat 只是找到...
4. **设置环境变量**:有时需要为Tomcat服务指定特定的环境变量,如`CATALINA_HOME` 和 `JAVA_HOME`。这些可以通过`--Environment` 参数添加。 5. **控制服务状态**:一旦服务安装完毕,您可以使用`start`、`stop`...
3. 启动与停止:使用`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)启动Tomcat,`bin/shutdown.sh`或`bin/shutdown.bat`则用于关闭服务器。 4. 配置与管理:通过修改`conf/server.xml`配置文件,...
2. **启动与停止**:Tomcat服务器可以通过`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)脚本来启动,相应地,使用`bin/shutdown.sh`或`bin/shutdown.bat`来关闭服务器。 3. **Web应用程序部署**:...
5. 运行`service.bat`脚本,你需要设置一个环境变量`CATALINA_HOME`,指向Tomcat的安装或解压目录,例如`c:\Apache tomcat6.0`。 6. 在CMD中执行`service.bat install Tomcat`命令,创建名为"Tomcat"的系统服务。...
- **启动与停止**:通过运行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)来启动Tomcat,使用`shutdown.sh`或`shutdown.bat`来停止服务。 3. **配置文件**: - **server.xml**:这是Tomcat的...
同时,确保Tomcat启动脚本(`catalina.sh`或`catalina.bat`)包含以下行来加载Log4j配置: ```bash -Dlog4j.configuration=file:${catalina.base}/conf/log4j.properties ``` 这样,Tomcat就会使用Log4j进行日志...
下载并解压apache-tomcat-9.0.85压缩包后,可以配置环境变量,如CATALINA_HOME指向Tomcat的安装目录。然后,可以通过bin目录下的startup.sh或startup.bat脚本来启动服务器,shutdown.sh或shutdown.bat则用于关闭...
1. **bin** 目录:包含了启动和停止Tomcat的脚本,如`startup.bat`和`shutdown.bat`,以及用于管理应用程序的工具,如`catalina.bat`和`tomcat7.exe`。 2. **conf** 目录:存储服务器配置文件,如`server.xml`...
4. **启动与管理**:通过`bin`目录下的脚本启动Tomcat,如`./catalina.sh start`(Unix/Linux)或`catalina.bat start`(Windows)。可以通过`./catalina.sh stop`或`catalina.bat stop`来停止服务。`manager`和`...
This temp directory is used by the JVM for temporary file storage. The JVM is configured to use this as its java.io.tmpdir in the catalina.sh and catalina.bat scripts.
- 启动与停止:通过bin目录下的startup.sh或startup.bat启动Tomcat,使用shutdown.sh或shutdown.bat停止。 2. 使用Apache Tomcat托管Web应用: - 将WAR文件放入webapps目录下,Tomcat会自动解压并部署应用。 - ...
5. **JVM内存设置**:根据应用需求,可能需要调整JVM的内存分配,这可以通过修改`bin/catalina.sh`或`bin/catalina.bat`中的`JAVA_OPTS`环境变量实现。 6. **HTTPS支持**:若需提供加密通信,可以在`server.xml`中...
5. **启动和管理**:通过运行`bin/startup.bat`脚本启动Tomcat,使用`bin/shutdown.bat`关闭。还可以使用`bin/catalina.sh`或`catalina.bat`脚本来控制更多服务选项。 6. **Web应用程序部署**:将WAR文件(Web应用...
1. **bin目录**:包含了启动和停止Tomcat的脚本,如`catalina.sh`或`catalina.bat`,以及管理工具,如`startup.sh`和`shutdown.sh`。 2. **conf目录**:存放所有配置文件,如`server.xml`定义了整个服务器的配置,`...