Каталины нет

Я понятия не имею, как и что настроить, чтобы иметь catalina.out на Tomcat на моем компьютере.

Я использую Tomcat 6.0.28, заархивированную версию на Windows XP. Чтобы запустить сервер, я просто запускаю файл startup.bat.

Я что-то не так делаю?!

Заранее спасибо за любые советы.

Мур

[Отредактировано] Все записи (исключения или System.out) будут записаны в окно консоли. Где настроить, что бы они писались в catalina.out?

Как я писал в одном из своих комментариев, если я устанавливаю Tomcat с setup-версией, все сообщения появляются в stdout_YYYYMMDD.log и я не вижу, где это изменить.


person Tima    schedule 16.08.2010    source источник


Ответы (4)


Похоже, Tomcat 6 в Windows не пишет в catalina.out

Я понимаю, почему это происходит, но не знаю, где это исправить.

У catalina.sh есть эта строка, которая отправляет Системные выходы в catalina.out

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

эта строка отсутствует в catalina.bat, поэтому она не отображается в окнах.

person newtoallthis    schedule 17.08.2010
comment
Спасибо. Я пробовал ваше решение, но... я просто сдаюсь. Это действительно самый простой способ установить Tomcat из установочного файла в Windows, чтобы вывести все журналы в файл журнала. - person Tima; 18.08.2010

Я написал командный файл start&log.bat и поместил его в каталог tomcat\bin. Пакетный файл имеет одну строку:

catalina run > ..\logs\catalina.out 2<&1
person Mark    schedule 03.05.2011
comment
Привет Марк. Я знаю, что это немного устарело, но я не могу заставить это работать. Есть ли что-нибудь еще, что мне нужно добавить в командный файл? Я все еще не получаю catalina.out, несмотря на ошибки. Спасибо! - person justian17; 18.02.2014
comment
@IliaKoulikov, у меня это работает, твоя проблема решена или тебе нужна моя помощь? - person SpringLearner; 27.03.2015
comment
Спасибо, SpringLearner, но с тех пор я нашел способ обойти это. - person justian17; 27.04.2015

Запускаете ли вы какие-либо приложения с сервером приложений, поскольку я думаю, что он создает файл только при возникновении ошибки в приложении.

person Dean    schedule 16.08.2010
comment
Нет, он не создал файл также в случае ошибки. По крайней мере, я так думаю. Я пытаюсь произвести некоторые ошибки и посмотрю. И я установил за 5 минут исполняемую версию Tomcat. Вот сейчас пишет логи, но каталина.аута по-прежнему нет, но хоть что-то. Могу ли я настроить свое приложение для записи журналов в catalina.out, и если да, то как?! - person Tima; 16.08.2010
comment
Также ошибки будут писаться в stdout_YYYYMMDD.log (сегодня в stdout_20100816.log), но хотелось бы чтобы они были в catalina.out. Некоторые идеи? - person Tima; 16.08.2010

мой опыт показывает, что эти журналы всегда где-то создаются, даже если не в catalina.out. в Linux 7 установлен tomcat7 yum, мои сообщения system.out.println( сообщения попадают в /var/log/message. меня все устраивает, если я могу их найти. нашел их там с помощью grep -r 'system.out.println (' * из корневого каталога. Команда выполняется долго.

person jal    schedule 13.01.2018