Tomcat 启动失败问题 (作者proglife)

本人多次碰到这个问题,在网上搜索很久,一直没有找到真正的解决方法。今天下午一次偶然的机会发现了问题所在,根据问题,提出以下解决方案。

问题所在:
现在很多人都在使用jdk的压缩版,使得tomcat服务不能正确设置java VM,导致tomcat服务不能正常配置和启动。如果你是安装版jdk也出现启动问题,请参照以下方法解决。


假设
jdk 安装目录为 d:/j2sdk
tomcat5 安装目录为 D:/Program Files/Apache Software Foundation/Tomcat 5.0

1. 配置环境变量:
JAVA_HOME = d:/j2sdk
CLASSPATH = %JAVA_HOME%/bin;.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
CATALINA_HOME = D:/Program Files/Apache Software Foundation/Tomcat 5.0

2. 配置 Tomcat 服务

这里有两种情况,一是tomcat5为安装版,二是解压版,针对这两种情况分别解决。
(1)安装版 tomcat5
在安装时选择安装tomcat服务,如图

http://hiphotos.baidu.com/proglife/pic/item/f0c6c18de4113506b21bba24.jpg

 

安装完成后,打开注册表regedit.exe, 找到HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Tomcat Service Manager/Tomcat5/Parameters,你可以看到里面有很多参数值,主要是修改Java项的值为 d:/j2sdk/jre/bin/server/jvm.dll, 修改正确后,你就可以通过开始->程序->Apache Tomcat 5.0->start tomcat启动服务了。若没有若没有此项,可以依照以下方法设置参数。

(2)解压版 tomcat5
这时你要先配置服务所用的参数,启动命令是 tomcat5的bin目录下的tomcatw.exe(后面附上tomcatw.exe命令参数)。
如果不存在HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Tomcat Service Manager/Tomcat5/Parameters,请先创建,这一步是关键。
使用命令 tomcatw.exe //ES//Tomcat5 打开配置窗口,如下

http://hiphotos.baidu.com/proglife/pic/item/8cd6d1271050fb17908f9d3e.jpg

设置参数如下:
Service栏
    Description = Apache Tomcat 5.0 (这个可以随便写)
    Image Path = d:/Program Files/Apache Software Foundation/Tomcat 5.0/bin/bootstrap.jar
    Work Path = d:/Program Files/Apache Software Foundation/Tomcat 5.0
    Auto Start 这个参数允许设置服务为自动启动
Java VM栏:
    Auto 不要打勾
    Java VM = D:/j2sdk/jre/bin/server/jvm.dll
    Java Options = -Dcatalina.home="d:/Program Files/Apache Software Foundation/Tomcat 5.0"
-Djava.endorsed.dirs="d:/Program Files/Apache Software Foundation/Tomcat 5.0/common/endorsed" -Xrs
    Start Class = org/apache/catalina/startup/Bootstrap;main;start
    Stop Class = org/apache/catalina/startup/Bootstrap;main;stop
Standard Streams:
    只要设置两项
    Output = d:/Program Files/Apache Software Foundation/Tomcat 5.0/logs/stdout.log
    Error = d:/Program Files/Apache Software Foundation/Tomcat 5.0/logs/stderr.log

根据以上设置,接下来可以使用 tomcatw.exe //GT//Tomcat5 启动服务了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值