Я выполняю сервер с (Хрипящим) Debian 7 и новая установка tomcat7.
Когда я пытаюсь запуститься, сервис кота или от init.d или от предъявления иска сервису управляет, чтобы я получил ошибку рева:
[FAIL] Starting Tomcat servlet engine: tomcat7 failed!
То, что делает меня гаек, - то, что журнал (catalina.out) абсолютно пуст следовательно, я не могу действительно диагностировать это.
Какие-либо идеи?
Я столкнулись с проблемой с идентичными симптомами.
$ sudo service tomcat7 start
* Starting Tomcat servlet engine tomcat7
...fail!
$
Ничего в catalina.out
и никаких системных журналов. Обнаружение проблемы было упрощено путем перехода к /usr/share/tomcat./bin
и запуска файла startup.sh
из командной строки, при этом отображалась ошибка. В моем случае отсутствовала кавычка в setenv.sh
, из-за которой bash отключался во время запуска.
Проблема была замечена в конфигурационном файле "каталина", который не имел прав на чтение в "группе". Это не должно было занять более пяти минут, однако на устранение неполадок ушло много времени, так как журналов не было вообще. До сих пор нет ни одного журнала, который бы я не смог выяснить почему.
Причина, по которой каталиновый файл получил неправильные разрешения, заключается в том, что я использовал фреймворк salstack (http://saltstack.com) для настройки сервера и в одном из "состояний" (файлов, инструктирующих, как будет происходить настройка) я дал неправильные разрешения.
Я сузил круг проблем, потому что когда я переустанавливал tomcat7, он работал правильно и когда я использовал saltstack framework-tool, который изменял конфигурационные файлы (которые, в свою очередь, давали неправильные разрешения), tomcat не работал.
.