我使用Debian 7(Wheezy)和tomcat7的全新安装来运行服务器。
当我尝试从init.d启动tomcat服务或起诉服务命令时,我得到了以下错误:
[FAIL] Starting Tomcat servlet engine: tomcat7 failed!
什么让我疯狂的是,日志(catalina.out)是完全空的,因此我不能真正解决这个问题。
有任何想法吗?
我遇到了相同症状的问题。
$ sudo service tomcat7 start * Starting Tomcat servlet engine tomcat7 ...fail! $
没有在catalina.out和没有任何系统日志。 通过转到/usr/share/tomcat./bin并从命令行运行startup.sh文件来简化问题,显示错误。 在我的情况下,这是setenv.sh缺less引号,导致bash在启动时出现故障。
问题被发现到“catalina”configuration文件没有读取权限在“组”。 这应该不会超过五分钟,但是由于没有日志,花了很多时间来排除故障。 仍然没有日志顺便说一句,我还没有设法找出原因。
catalina文件的原因是错误的权限是因为我用salstack框架( http://saltstack.com )来设置服务器,并在一个“状态”(文件指示如何设置将进展)我给了错误的权限。
我缩小了问题,因为当我重新安装tomcat7它正常工作,当我用改变configuration文件(反过来给错误的权限)的saltstack框架工具tomcat不工作。