2010-08-16 11 views
9

Nie mam pojęcia, jak i co skonfigurować, aby mieć catalina.out na Tomcat na moim komputerze.Nie ma catalina.out

Używam Tomcat 6.0.28, zip-wersja na Windows XP. Aby uruchomić serwer, wystarczy uruchomić plik startup.bat.

Czy robię coś nie tak ?!

Z góry dziękuję za wszelkie porady.

Mur

[Edytowane] wszystkie rekordy (wyjątki lub System.out) zostaną zapisane w oknie konsoli. Gdzie ustawić, że zostaną napisane na catalina.out?

Jak napisałem w jednym z moich komentarzy, jeśli zainstaluję Tomcat z instalacyjną wersją, wszystkie wiadomości pojawią się w stdout_RRRRMMDD.log i nie widzę, gdzie to zmienić.

Odpowiedz

0

Czy używasz aplikacji z serwerem aplikacji, ponieważ myślę, że tworzy plik tylko wtedy, gdy wystąpi błąd w aplikacji.

+0

Nie, nie utworzyło żadnego pliku również w przypadku błędu, przynajmniej tak myślę, próbuję wygenerować błędy i zobaczę: I ja' jest zainstalowany przez 5 minut wykonywalnej wersji Tomcata, teraz teraz zapisuje logi, ale wciąż nie ma catalina.out, ale przynajmniej coś. Czy mogę skonfigurować moją aplikację, aby zapisywać logi w catalina.out i jeśli tak, to w jaki sposób? ! – Tima

+0

Również błędy zostaną zapisane w stdout_RRRRMMDD.log (dzisiaj w stdout_20100816.log), ale chciałbym je mieć w catalina.out Kilka pomysłów? – Tima

8

Wygląda Tomcat 6 na Windows nie pisać do catalina.out

widzę, dlaczego tak się dzieje, ale nie wiem, gdzie go naprawić.

catalina.sh ma ten wiersz, który wysyła outów systemu na catalina.out

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

ta linia brakuje catalina.bat dlatego ten nie pojawia się na oknach.

+0

Dziękuję. Próbowałem twojego rozwiązania, ale ... po prostu się poddałem. To naprawdę najprostszy sposób na zainstalowanie Tomcat z pliku instalacyjnego w systemie Windows, aby wyprowadzić wszystkie dzienniki do pliku dziennika. – Tima

4

Napisałem plik wsadowy "start & log.bat" i umieść go w katalogu tomcat \ bin. Plik wsadowy ma jedną linię:

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

Cześć Mark. Wiem, że to trochę nieaktualne, ale nie mogę tego zmusić do działania. Czy jest coś jeszcze, co muszę dodać do pliku wsadowego? Nadal nie dostaję catalina.out, pomimo błędów. Dzięki! –

+0

Dobra odpowiedź, + 1 dzięki – SpringLearner

+0

@IliaKoulikov to działa dla mnie, czy twój problem został rozwiązany, czy chcesz mojej pomocy? – SpringLearner

-1

Z mojego doświadczenia wynika, że ​​te dzienniki zawsze są gdzieś produkowane, nawet jeśli nie są w catalina.out. na Linux 7 tomcat7 yum installed, mój system.out.println (wiadomości kończą się na/var/log/message.) dobrze ze mną, tak długo, jak mogę je znaleźć, znalazłem je tam z grep -r 'system.out.println ('* z katalogu głównego, wykonanie polecenia zajmuje dużo czasu: