2010-08-16 47 views
9

我不知道,如何和設置,以便在我的電腦上的Tomcat catalina.out。有沒有catalina.out

我在Windows XP上使用Tomcat 6.0.28壓縮版本。要啓動服務器,我只需運行startup.bat-file。

我做錯了什麼?

在此先感謝您的任何建議。

穆爾

將帖子 所有記錄(或異常的System.out)將被寫入在控制檯窗口。在哪裏設置,他們將被寫入catalina.out?

正如我在我的一個評論中寫道的,如果我使用setup-version安裝Tomcat,所有消息都發生在stdout_YYYYMMDD.log中,而我沒有看到在哪裏更改。

回答

0

您是否正在運行應用程序服務器的任何應用程序,因爲我認爲它只在應用程序中出現錯誤時才創建該文件。

+0

不,它在錯誤情況下也沒有創建任何文件至少我是這麼想的我試圖產生一些錯誤並會看到 而且我'已經安裝了5分鐘的Tomcat可執行版本,現在它已經寫入日誌了,但是仍然沒有catalina.out,但至少有一些東西 我可以設置我的應用程序將日誌寫入catalina.out,如果是的話,怎麼樣? ! – Tima 2010-08-16 08:55:43

+0

此外,還會在stdout_YYYYMMDD.log(今天的stdout_20100816.log)中寫入錯誤,但我想讓它們在catalina.out中。 Some Ideas? – Tima 2010-08-16 09:15:37

8

看起來像在Windows上的Tomcat 6不寫入catalina.out的

我能看到爲什麼發生這種情況,但不知道哪裏來修復它。

catalina.sh有這行發送系統出局到catalina.out的

"$CATALINA_BASE"/logs/catalina.out 2>&1 

此行缺少從catalina.bat中這就是爲什麼這不會對窗口出現。

+0

謝謝。我試過你的解決方案,但是......我只是放棄了。這是從Windows上的setup-file安裝Tomcat以便將所有日誌輸出到日誌文件中的最簡單方法。 – Tima 2010-08-18 08:04:55

4

我已經寫了一個批處理文件'start & log.bat'並把它放在tomcat \ bin目錄下。該批處理文件有一行:

catalina run > ..\logs\catalina.out 2<&1 
+0

嗨馬克。我知道這有點過時,但我無法讓這個工作。還有什麼我需要添加到批處理文件?儘管有錯誤,但我仍然沒有得到一個catalina.out。謝謝! – 2014-02-18 00:11:30

+0

不錯的答案,+ 1謝謝 – SpringLearner 2015-03-27 11:21:19

+0

@IliaKoulikov它適合我雖然,是你的問題解決,或者你想我的幫助? – SpringLearner 2015-03-27 11:21:50

-1

我的經驗是,這些日誌總是在某處產生,即使不在catalina.out中。在安裝了Linux 7的tomcat7 yum之後,我的system.out.println(消息以/ var/log/message結尾,只要我能找到它們,用grep -r'system.out.println ('* from root directory。命令需要很長時間才能運行