Нет catalina.out на MacOS Сьерра

Я установил 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 в расположении по умолчанию и предоставьте полные права

Я вижу другие журналы, такие как:

  • Catalina.[дата].log
  • хост-менеджер. [дата].log
  • менеджер. [дата].log
  • localhost_access_log. [дата].log

Сервер Tomcat работает нормально, так как я могу запускать свои файлы WAR и без проблем использовать свои приложения. Ни один из других журналов не указывает на проблему создания catalina.out, как я и ожидал.

0 ответов

Похоже, что Homebrew перенаправляет stdout / stderr, который переопределяет конфигурацию, предоставленную Tomcat, и по умолчанию конфигурация установки Tomcat в Homebrew не определяет файл для регистрации стандартного вывода и ошибок. Вы можете изменить это, изменив файл.plist для Tomcat.

Найдите файл.plist в базовом каталоге для установки Tomcat. Для меня установка была расположена в /usr/local/Cellar/tomcat@8/8.5.51, но она может отличаться в зависимости от версии Tomcat. В этом каталоге должен быть файл с именем, похожим на homebrew.mxcl.tomcat@8.plist. Отредактируйте этот файл и добавьте следующие строки в элемент :

  <key>StandardOutputPath</key>
  <string>/path/to/catalina.out</string>
  <key>StandardErrorPath</key>
  <string>/path/to/catalina.out</string>

Будьте осторожны, чтобы не вставлять строки между существующими парами "ключ-значение".

Я решил использовать путь catalina.out, созданный Tomcat по умолчанию, который для меня будет /usr/local/Cellar/tomcat@8/8.5.51/libexec/logs/catalina.out.

Другие вопросы по тегам