我使用 Debian 7 (Wheezy) 和全新安装的 tomcat7 运行服务器。
当我尝试从 init.d 或使用服务命令启动 tomcat 服务时,出现以下错误:
[FAIL] Starting Tomcat servlet engine: tomcat7 failed!
让我抓狂的是日志(catalina.out)完全是空的,因此我无法真正解决这个问题。
有任何想法吗?
我使用 Debian 7 (Wheezy) 和全新安装的 tomcat7 运行服务器。
当我尝试从 init.d 或使用服务命令启动 tomcat 服务时,出现以下错误:
[FAIL] Starting Tomcat servlet engine: tomcat7 failed!
让我抓狂的是日志(catalina.out)完全是空的,因此我无法真正解决这个问题。
有任何想法吗?
我遇到了具有相同症状的问题。
什么都没有,
catalina.out
也没有任何系统日志。通过从命令行转到/usr/share/tomcat./bin
并运行文件简化了查找问题,这显示了错误。startup.sh
就我而言,它是一个缺少引号setenv.sh
,导致 bash 在启动期间吐出。问题是在“组”中没有读取权限的“catalina”配置文件中发现的。这不应该花费超过五分钟的时间,但是由于根本没有日志,因此需要花费大量时间进行故障排除。仍然没有日志顺便说一句,我还没有设法找出原因。
catalina 文件获得错误权限的原因是因为我使用了 salstack 框架(http://saltstack.com)来设置服务器,并且在“状态”之一(指示设置将如何进行的文件)中我给出了错误的权限。
我缩小了问题的范围,因为当我重新安装 tomcat7 时它工作正常,而当我使用更改配置文件的 saltstack 框架工具(这反过来又提供了错误的权限)时,tomcat 无法正常工作。