Não é possível parar o tomcat7 pelo serviço tomcat

1

Estou usando o Ubuntu 14.04 e o Tomcat7.

Por algum motivo, precisei atualizar o java-7 para o java-8. Então eu instalei o openjdk-8 e configurei o padrão usando o comando update-alternatives --config java . Para minha surpresa, o tomcat ainda estava usando java7.

Para resolver o problema, eu modifiquei o arquivo /usr/share/tomcat7/bin/setenv.sh e adicionei a seguinte linha.

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/

Agora o tomcat7 está usando o java-8, mas devido à modificação acima no arquivo setenv.sh, não consigo parar o servidor do tomcat usando service tomcat7 stop . Mostra a mensagem [OK], mas o processo do tomcat ainda está em execução.

Alguma sugestão?

EDIT-1 : Também notei que service tomcat7 start está iniciando o servidor tomcat mas imprime abaixo do texto no console.

* Starting Tomcat servlet engine tomcat7 [fail]

EDIT-2 : Eu defini o JAVA_HOME (que aponta para o Java8) em setenv.sh , então o serviço não está funcionando, mas quando removi o JAVA_HOME de setenv.sh e coloquei em catalina.sh tudo está funcionando como esperado.

    
por Bhushan Patil 07.12.2016 / 13:10

1 resposta

0

quando serviço tomcat7 status informa que o tomcat não roda corretamente, procure em journalctl xe o que está acontecendo. Se você não puder repará-lo por conta própria, deve haver qualquer registro publicado aqui, para ajudar outras pessoas a reparar o mesmo problema e repará-lo rapidamente. Sem nenhum registro você pode consertá-lo em uma semana, dois. com logs e resposta correta, detalhada, pode ser dia ou dois.

Você tem certeza que instalou corretamente seu java? Sua versão do java?

Tomcat 7.0 is designed to run on Java SE 6 and later.

In addition, Tomcat 7.0 uses the Eclipse JDT Java compiler for compiling JSP pages. This means you no longer need to have the complete Java Development Kit (JDK) to run Tomcat, but a Java Runtime Environment (JRE) is sufficient. The Eclipse JDT Java compiler is bundled with the binary Tomcat distributions. Tomcat can also be configured to use the compiler from the JDK to compile JSPs, or any other Java compiler supported by Apache Ant.

Na web muitas postagens informam que estava compilando o bug tomcat7 com java8 em 2014 e 2015 ano. Talvez seja o problema? O que podemos fazer sem logs?

    
por 14.12.2016 / 16:42