Eu corro um servidor com Debian 7 (Wheezy) e uma nova instalação do tomcat7.
Quando tento iniciar o serviço tomcat a partir do init.d ou processando o comando de serviço, recebo o erro abaixo:
[FAIL] Starting Tomcat servlet engine: tomcat7 failed!
O que me deixa louco é que o log (catalina.out) está completamente vazio, portanto, não posso realmente solucionar isso.
Alguma ideia?
Eu encontrei um problema com sintomas idênticos.
Nada
catalina.out
e nada de logs de sistema. Encontrar o problema foi simplificado acessando/usr/share/tomcat./bin
e executando ostartup.sh
arquivo na linha de comando, isso exibia o erro. No meu caso, faltava uma aspasetenv.sh
que fazia com que o bash vomitasse durante a inicialização.O problema foi detectado no arquivo de configuração "catalina" que não tinha permissões de leitura em "grupo". Isso não deveria ter levado mais de cinco minutos, no entanto, levou muito tempo para solucionar o problema, pois não havia logs. Ainda não há logs btw que eu não consegui descobrir o porquê.
A razão pela qual o arquivo catalina estava recebendo permissões erradas foi porque eu usei a estrutura salstack ( http://saltstack.com ) para configurar o servidor e em um dos "estados" (arquivos instruindo como a configuração irá progredir) eu dei permissões erradas.
Eu reduzi o problema porque quando eu estava reinstalando o tomcat7 ele estava funcionando corretamente e quando eu usei a ferramenta saltstack framework que alterou os arquivos de configuração (que por sua vez deram permissões erradas) o tomcat não estava funcionando.