
Preciso executar o Tomcat6 com Java 8 e manter o Java 6 como JRE padrão no CentOS.
Consegui descompactar uma versão tar do tomcat6 no centOS e fazer isso, mas quando uso o pacote yum, por algum motivo, não há catalina.sh e não posso simplesmente executar "catalina.sh" com JAVA_HOME definido como o que eu querer.
Eu vi que no tomcat6.conf existe uma variável chamada "JAVA_HOME" e configurei-a com o valor correto, mas ela ainda usa java 6.
Alguém pode me ajudar?
Responder1
Como você pode ver no script de inicialização, o que está sendo iniciado é na verdade o script em
/usr/sbin/tomcat6
Lá dentro, você descobrirá que para definir suas variáveis de ambiente o script inicia a função
set_java_cmd
proveniente do arquivo
/usr/share/java-utils/java-functions
Dê uma olhada no último arquivo e você encontrará tudo o que precisa para ignorar as opções padrão, o arquivo está bem comentado.
Sobre o tomcat6 estar ok com o JDK8, isso é para você descobrir :)