4

我正在尝试让 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 正在运行和没有运行。如果有人能告诉我这到底是在告诉我什么,以及我的怀疑下一步应该转向哪里,我将不胜感激。

文档中没有提到任何此类事情。

4

2 回答 2

2

我有同样的问题。我发现 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  ]
于 2012-12-10T23:41:17.153 回答
1

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

rm /var/run/tomcat6.pid

于 2011-03-24T18:34:33.963 回答