estoy un poco desconcertado por este comportamiento extraño en CentOS 5.4 al iniciar Tomcat 6.0 como un servicioTomcat startup.sh encontrando JAVA_HOME
¡Tengo una secuencia de comandos en /etc/init.d/tomcat que puede iniciar/detener/reiniciar Apache Tomcat 6.0 con el usuario 'tomcat', y lo registró como servicio. El problema con el servicio es que obtengo una 'Ni JAVA_HOME ni la variable de entorno JRE_HOME está definida'. Pero cuando escribe 'sudo -u tomcat echo $ JAVA_HOME' obtengo '/usr/java/jdk1.5.0_22' que es correcto ya que estoy usando ese JDK. ¿Qué puedo hacer sobre esto?
Sí. Cuando inserte la exportación JAVA_HOME =/usr/java/jdk1.5.0_22 directamente en $ CATALINA_HOME/bin/startup.sh, entonces no hay problema. –
recuerde insertar esto al principio de la secuencia de comandos, en lugar de al final de la misma. – eaykin