Я установил Apache Tomcat 8.5.9 с помощью Homebrew на macOS Sierra. Когда я запускаю сервер Tomcat, catalina.out не создается, как ожидалось, в /usr/local/Cellar/tomcat/8.5.9/libexec/logs.
Я пытался:
- Перенаправление файла журнала в другое место с помощью setenv.sh
echo "log file location $CATALINA_OUT"
в /usr/local/Cellar/tomcat/8.5.9/bin/catalina, и для него установлено расположение по умолчанию libexec/logs/catalina.out. После этого изменения я вижу, что setenv.sh правильно изменяет это местоположение.- Создание вручную catalina.out в расположении по умолчанию и предоставление полных привилегий
Я вижу другие журналы, такие как:
- каталина.[дата].log
- хост-менеджер.[дата].log
- менеджер.[дата].log
- localhost_access_log.[дата].log
Сервер Tomcat работает нормально, так как я могу без проблем запускать свои файлы WAR и использовать свои приложения. Ни один из других журналов не указывает на проблему с созданием catalina.out, как я и ожидал.
ps aux | grep tomcat
показывает, что пользователь, запускающий процесс, является владельцем папки. - person JeredM   schedule 04.01.2017>> "$CATALINA_OUT" 2>&1 "&"
находится в файле 8.5.9/bin/catalina. Решениеcatalina run > ..\logs\catalina.out 2<&1
тоже не сработало. - person JeredM   schedule 04.01.2017