Configuration

fedora tomcat 日誌文件路徑

  • July 14, 2015

我的日誌文件在裡面:

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"

以上表明我的日誌文件是野兔,它是:

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

您的問題是$CATALINA_HOMEtomcat.conf 沒有被 tomcat 程序讀取。並且當您啟動 Tomcat 時,它會將其日誌路徑設置為$CATALINA_HOME/logs/catalina.out轉換為何/logs/catalina.out$CATALINA_HOME未設置。

setenv.shTomcat 啟動腳本配置為從目錄中呼叫的文件中讀取環境變數bin/

確保$CATALINA_HOME在這個文件中設置了,你應該沒問題。

您在 /usr/SHARE/tomcat/logs 中搜尋,它在 /usr/SBIN/tomcat/logs 中尋找文件。那是兩個不同的位置。我不是 tomcat 方面的專家,但我認為您可以在 catalina.sh 文件中指定 CATALINA_HOME。

引用自:https://serverfault.com/questions/380157