環境
•opensuse 10.2
•tomcat 5.5
設置信息
在/etc/init.d/boot.local中添加如下命令:
/opt/tomcat/bin/startup.sh
錯誤描述
opensuse啟動完畢后,tomcat一直沒啟動。
分析
1. 系統啟動完畢后,手動啟動tomcat可以成功,說明不是權限的問題。
2. 查找系統日志(/var/log/boot.msg),找到了如下信息:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
failed<notice>killproc: kill(864,3)
說明在/etc/init.d/boot.local中啟動tomcat時,JAVA_HOME等環境變量尚不具備,因為opensuse 10.2自動安裝了jdk 1.5,我們就使用了系統自帶的jdk,沒有手動指定tomcat的JAVA_HOME。
解決方法
編輯/opt/tomcat/bin/catalina.sh,指定JAVA_HOME,如:JAVA_HOME=/usr/lib/jvm/jre
重啟服務器,一切就OK了
新聞熱點
疑難解答