我不明白#service tomcat6 status的结果

时间:2010-11-25 22:08:26

标签: tomcat6 fedora lockfile

我正在尝试让Tomcat 6在Fedora 14上运行。我对这种事情很陌生,尽管我之前已经设法让Apache运行。

我怀疑我在一些非常基本的级别上犯了错误,因为找不到测试页面(http://localhost:8080)。

如果我尝试以root用户或普通用户的身份检查服务的状态,这就是我得到的:

tomcat6 (pid) is running...[OK]  
tomcat6 lockfile exists but process is not running [FAILED]

所以我很困惑,因为我似乎被告知Tomcat 6既是并且没有运行。如果有人能告诉我这真的告诉我什么,以及我的怀疑应该转向哪里,我将非常感激。

在文档中没有提到任何类似的事情。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,它是由过时的锁文件引起的。这个过程并没有真正运行,只有一个文件表明它可能正在运行。解决方案是删除该文件:

  

rm /var/run/tomcat6.pid

答案 1 :(得分:1)

我遇到了同样的问题。我发现beetstra的答案是必要但不充分的。我还需要更改一些权限。正如(大多数情况下)此错误报告所示:

https://bugzilla.redhat.com/show_bug.cgi?id=708694

# get rid of pid
rm /var/run/tomcat6.pid

# give tomcat sufficient permissions
chown tomcat:tomcat -R /usr/share/tomcat6/conf/
chown tomcat:tomcat -R /usr/share/tomcat6/conf
chown tomcat:tomcat -R /usr/share/tomcat6/logs

之后我可以成功启动tomcat:

service tomcat6 start 
Starting tomcat6:              [  OK  ]