Falha de inicialização do Tomcat sem saída de erro no log que posso encontrar

1

Desculpe, isso é longo, aqui está um breve resumo: eu instalei o tomcat7 em um Ubuntu 14.04 VPS, ele funcionou (servindo a página "tomcat was installed") até que eu mudei o grupo proprietario / etc / tomcat7 para tomcat7 (que foi parte de um tutorial para configurar a interface de gerenciamento) e chamado 'sudo service tomcat7 restart'. Depois de fazer isso, não consigo fazer com que qualquer instalação do tomcat 7 ou 8 sirva páginas em todas as instâncias do servidor.

Detalhes: Ainda não tenho nenhum webapps implantado, estou apenas tentando fazer com que o aplicativo Web ROOT de ações ("o tomcat foi instalado") seja executado. Os sintomas exatos - quando eu (tentar) iniciar tomcat, parece bem sucedido. No entanto netstat -a não mostra escuta 8080 (http-alt). Se eu tentar chegar localhost: 8080 (ou IP: 8080 de uma máquina diferente), a conexão trava indefinidamente, mas eu recebo 2 conexões estabelecidas em http-alt da máquina remota. Existe uma pergunta por si só - se nada estivesse escutando em 8080, como duas conexões se estabeleceram quando tentei navegar nela? Não há erros no catalina.out e a maioria dos outros arquivos de log estão vazios. As chamadas para parar o serviço (ou diretamente para $ CATALINA_HOME / bin / shutdown.sh) não conseguem se conectar à porta 8005 e relatam que parece que o tomcat não está em execução. No entanto, o ps mostra um processo java executando o tomcat com a mesma linha de comando de uma instalação bem-sucedida do tomcat em uma máquina diferente. Se eu matar esse processo, a máquina volta a rejeitar as conexões na porta 8080.

O que eu tentei:

  1. Eu executei o sudo apt-get purge em todos os pacotes relacionados ao tomcat7 e, em seguida, o reinstalei.
  2. Eu removi o tomcat7 novamente e obtive o lançamento binário tomcat8.0.20. Verifiquei sua soma de verificação, insuflou-a em meu diretório inicial, configurei $ CATALINA_HOME e $ JAVA_HOME no meu ambiente e executei $ CATALINA_HOME / bin / startup.sh
  3. eu fiz o passo 2 como um usuário recém-criado
  4. eu fiz o passo 2 como root
  5. Eu removi o usuário e o grupo tomcat7, não estou usando o mesmo local de instalação e removi / Temp /

Caso seja importante ... Eu estou executando com sucesso o Jenkins na porta 8888. Eu tentei desligar o Jenkins enquanto trabalhava na execução do tomcat, mas não fazia diferença.

Eu claramente sinto falta de algo básico aqui. Existe outro diretório de trabalho obsoleto em algum lugar que estou perdendo? Eu não acho que é um problema de firewall, porque mesmo 'curl localhost: 8080' trava indefinidamente quando o processo do tomcat está sendo executado. Eu configurei o tomcat exatamente como descrito em "o que eu tentei no passo 2" no meu próprio laptop, e ele roda sem problemas, então parece que eu fiz algo para estragar algo na minha instância do VPS, e Eu estou em uma perda para o que poderia ser. Desculpa que isso seja tão longo, estou tão confuso com isso que não sei o que pode ser uma informação relevante ou não. Qualquer insight é muito apreciado.

    
por Anachronomer 25.02.2015 / 23:06

0 respostas