我在 macOS Sierra 上使用 Homebrew 安装了 Apache Tomcat 8.5.9。当我启动 Tomcat 服务器时,catalina.out 没有按预期在 /usr/local/Cellar/tomcat/8.5.9/libexec/logs 中创建。
我努力了:
- 使用 setenv.sh 将日志文件重定向到另一个位置
echo "log file location $CATALINA_OUT"
在 /usr/local/Cellar/tomcat/8.5.9/bin/catalina 中,它被设置为 libexec/logs/catalina.out 的默认位置。进行此更改后,我可以看到 setenv.sh 正在正确修改此位置。- 在默认位置手动创建 catalina.out 并授予完全权限
我看到其他日志,如:
- catalina.[日期].log
- 主机管理器。[日期].log
- 经理。[日期].log
- localhost_access_log.[日期].log
Tomcat 服务器运行良好,因为我能够运行我的 WAR 文件并毫无问题地使用我的应用程序。正如我所料,其他日志均未表明创建 catalina.out 存在问题。