2010-08-16 14 views
9

Non ho idea, come e cosa impostare, per avere catalina.out sul Tomcat sul mio computer.Non c'è catalina.out

Io uso Tomcat 6.0.28, versione zippata su Windows XP. Per avviare il server, eseguo solo startup.bat-file.

Devo fare qualcosa di sbagliato ?!

Grazie in anticipo per eventuali consigli.

Mur

[Edited] tutti i record (eccezioni o System.out) sarà scritto in finestra della console. Dove installare, che sarebbero scritti su catalina.out?

Come ho scritto in uno dei miei commenti, se installo Tomcat con setup-version, tutti i messaggi si verificano in stdout_YYYYMMDD.log e non vedo, dove cambiarlo.

risposta

0

Si sta eseguendo qualsiasi applicazione con il server delle applicazioni poiché penso che crei il file solo quando c'è un errore in un'applicazione.

+0

No, non ha creato alcun file anche in errore, almeno lo penso.provo a produrre alcuni errori e vedrò. E I' Ho installato per 5 minuti la versione eseguibile di Tomcat. Ora scrive i log ora, ma non c'è ancora catalina.out, ma almeno qualcosa. Posso impostare la mia applicazione per scrivere i log in catalina.out e se sì, come? ! – Tima

+0

Anche gli errori verranno scritti in stdout_YYYYMMDD.log (oggi in stdout_20100816.log), ma mi piacerebbe averli in catalina.out. Alcune idee? – Tima

8

Sembra Tomcat 6 su Windows non scrive a catalina.out

Posso capire perché questo sta accadendo, ma non è sicuro dove risolvere il problema.

catalina.sh ha questa linea, che invia le uscite di sistema in catalina.out

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

questa linea non è presente catalina.bat motivo per cui questo non compare su Windows.

+0

Grazie. Ho provato la tua soluzione, ma ... mi arrendo. È davvero il modo più semplice per installare Tomcat dal file di installazione su Windows per inviare tutti i log in un file di registro. – Tima

4

Ho scritto un file batch 'iniziare & log.bat' e metterlo nella directory tomcat \ bin. Il file batch ha una riga:

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

Ciao Mark. So che questo è un po 'obsoleto, ma non riesco a farlo funzionare. C'è qualcos'altro che devo aggiungere al file batch? Non sto ancora ottenendo un catalina.out, nonostante gli errori. Grazie! –

+0

Bella risposta, + 1 grazie – SpringLearner

+0

@IliaKoulikov funziona anche per me, il problema è risolto o vuoi il mio aiuto? – SpringLearner

-1

la mia esperienza è che questi registri sono sempre prodotti da qualche parte, anche se non in catalina.out. su Linux 7 tomcat7 yum installato, il mio system.out.println (i messaggi finiscono in/var/log/message. bene con me, finché riesco a trovarli li ho trovati lì con grep -r 'system.out.println ('* dalla directory root. Il comando impiega molto tempo per essere eseguito.

Problemi correlati