zl程序教程

您现在的位置是:首页 >  工具

当前栏目

tomcat在opensuse下开机自启失败的原因分析及解决方法

Tomcat方法 解决 分析 失败 原因 开机 自启
2023-06-13 09:15:04 时间

环境
•opensuse10.2
•tomcat5.5

设置信息
在/etc/init.d/boot.local中添加如下命令:
/opt/tomcat/bin/startup.sh

错误描述
opensuse启动完毕后,tomcat一直没启动。

分析
1.系统启动完毕后,手动启动tomcat可以成功,说明不是权限的问题。
2.查找系统日志(/var/log/boot.msg),找到了如下信息:

NeithertheJAVA_HOMEnortheJRE_HOMEenvironmentvariableisdefined
Atleastoneoftheseenvironmentvariableisneededtorunthisprogram
failed<notice>killproc:kill(864,3)

说明在/etc/init.d/boot.local中启动tomcat时,JAVA_HOME等环境变量尚不具备,因为opensuse10.2自动安装了jdk1.5,我们就使用了系统自带的jdk,没有手动指定tomcat的JAVA_HOME。

解决方法
编辑/opt/tomcat/bin/catalina.sh,指定JAVA_HOME,如:JAVA_HOME=/usr/lib/jvm/jre
重启服务器,一切就OK了