fedora tomcat日志文件路径

fedora tomcat日志文件路径

我的日志文件在里面:

kamil@localhost tomcat$ grep "logs/" ./*
./log4j.properties:log4j.appender.R.File=${catalina.home}/logs/tomcat.log

我的 CATALINA_HOME 是

kamil@localhost tomcat$ sudo grep "CATALINA" ./*
...
./tomcat.conf:CATALINA_HOME="/usr/share/tomcat"

上面表明我的日志文件是 hare,它就在那里:

kamil@localhost tomcat$ sudo ls /usr/share/tomcat/logs/ | grep .out
catalina.out

那么为什么我无法启动服务器:

kamil@localhost tomcat$ sudo tomcat start
/usr/sbin/tomcat: line 30: /logs/catalina.out: No such file or directory

答案1

您的问题是$CATALINA_HOMEtomcat.conf 未被 tomcat 进程读取。当您启动 Tomcat 时,它会将其日志路径设置为,而未设置时则$CATALINA_HOME/logs/catalina.out转换为。/logs/catalina.out$CATALINA_HOME

Tomcat 启动脚本配置为从目录setenv.sh中调用的文件中读取环境变量bin/

确保$CATALINA_HOME在此文件中设置完毕,就没问题了。

答案2

您在 /usr/SHARE/tomcat/logs 中搜索,它正在 /usr/SBIN/tomcat/logs 中查找文件。这两个位置不同。我不是 tomcat 专家,但我认为您可以在 catalina.sh 文件中指定 CATALINA_HOME。

相关内容