tomcat catalina.bat介绍

     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

你可能感兴趣的:(apache,tomcat,应用服务器,脚本,XP)