2012-09-19 11 views
10

Instalé los servidores http Tomcat y Apache hace dos semanas. Lo ejecuté y pude ejecutar las páginas JSP desde otras computadoras. Tuve una pequeña pausa y ahora que estoy tratando de ejecutar el sistema, no funciona. puedo acceder al índice de la página por defecto en elFalta la variable JRE_HOME con Tomcat (win7)

http://[my-IP-address]:8080 

, pero no puede acceder a las páginas de la carpeta JSP, ni siquiera los archivos .html. Me da

503 service temporarily unavailable. 

Ni siquiera el localhost parece work.i no puede recordar si el servidor Tomcat necesita ser iniciado o si el mod_jk.so que se encarga de automatizar. Cuando intento iniciar el gato con startup.bat me da el mensaje

JRE_HOME environment variable is not defined correctly 

he establecido las variables de entorno de las propiedades del sistema y pude compilar/ejecutar archivos .java y sin problemas.

JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_16 

JRE_HOME C:\Program Files (x86)\Java\jre6 

¿Qué está pasando aquí? Instalé Visual Studio, pero de lo contrario no puedo pensar en ninguna razón por la que el tomcat no funcione de repente. Esto es muy frustrante, por lo que cualquier ayuda sería muy apreciada.

+0

¿Qué versión de Tomcat estás utilizando? ¿Estás usando algún IDE? Según tengo entendido, cuando establecemos jdk y jre, el gato solía tomar primero el camino de JRE. – gks

+0

Estoy usando Tomcat 7.0.27 y sin IDE, solo un editor de texto básico. – sfault

+0

Espero que puedas probar sin la variable jre home y usar java_home para jdk, si estás utilizando algún servicio puedes optar por jre, ¿me dejas saber qué sucede cuando estás usando jdk solo? – gks

Respuesta

1

Por lo tanto, instalé Apache Tomcat/7.0.30 y ahora la puesta en marcha funciona perfectamente. No más de error 503 y puedo ejecutar las cosas JSP desde otras máquinas como debería ser.

El problema está resuelto, pero el misterio permanece. Parece que jdk no tuvo nada que ver con el problema. ¿Mi gato murió de vejez o algo así?

+0

¿Ha reinstalado su tomcat? – gks

+0

Lo actualicé de 7.0.27 a 7.0.30 y ahora mi configuración funciona como debe ser. – sfault

+0

okies bueno:) Thaxs para actualizar su respuesta aquí – gks

3

Si no ha instalado el SDK, a continuación, proporcionar la ruta de JRE y cierre de sesión y en - esto debería funcionar

18

caminos configure de esta

enter image description here

Puede comprobar la validez de la trayectoria escribiendo

echo% JAVA_HOME%

echo% JRE_HOME%

enter image description here

y luego todo va a funcionar como un encanto

+0

muy útil y útil – svarog

0

ventanas 7. Tomcat 8 que estaba teniendo el mismo problema. Obtuve el error ire_environment. Apliqué la solución de HimalayanCoder. Para mi sorpresa, el eco no pudo ver la casa_java o la casa_herzo. Comprobé las rutas de acceso y las configuraciones en enviro y ambas eran correctas. He reiniciado mi máquina 5 veces, y el eco de la casa_java funcionaba, pero el ire_home aún no se mostraba. Tomcat todavía no funciona y todavía estoy recibiendo el error jre_home. Mantuve el reinicio de la máquina y después de un reinicio adicional de 5, apareció el camino jre_home. mi tomcat ahora funciona.

gracias HimalayanCoder.

4

No hay necesidad de ajustar tanto los JDK_HOME y JRE_HOME las variables de entorno desde JRE_HOME será por defecto el valor de JDK_HOME.

En muchas instalaciones de Tomcat, estas variables de entorno no se utilizan en absoluto, sino que se configuran en el script opcional setenv.bat. Usted puede encontrar todo esto documentado en la sección 3 del archivo RUNNING.txt en el directorio de nivel superior de la instalación de Tomcat y una copia se puede encontrar aquí http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt

Si tienes la "variable de entorno no está definida correctamente" mensaje de error que necesitará verificar su archivo setenv.bat (si tiene uno), así como las variables de entorno reales. Mediante la inspección de setclasspath.bat puede ver qué archivos necesita ver en esos directorios. Para el JRE, espera encontrar tanto %JRE_HOME%\bin\java.exe como %JRE_HOME%\bin\javaw.exe

En mi experiencia, este error ocurre cuando el JRE o el JDK se han eliminado o desinstalado posteriormente.

2

Recientemente me encontré con este problema, e independientemente de cuántas veces lo comprobé ... la variable se estableció en las propiedades del sistema avanzado de Windows.

Lo que encontré fue que si la var JRE_HOME no estaba configurada, el sistema se predeterminaría al JRE que formaba parte del JDK en el directorio JAVA_HOME. Si se encuentra con este problema y no puede resolverlo, intente eliminar la variable JRE_HOME.

Eso resolvió el problema para mí.

2

que enfrentarse con el mismo problema y resolverlo mediante el cambio de configuración de Tomcat en IntelliJ de su valor predeterminado a mi propia carpeta jre como la siguiente imagen: enter image description here

0

camino tiene alguna otra versión de java como jdk1.6 . Por favor, elimine la versión no deseada en la ruta, luego inicie el Tomacat 7.

Después de intentar todas las respuestas posibles, he revisado mi ruta y luego he eliminado el Java1.6 de la ruta, y luego inicié el tomcat. Funcionó para mí

0

Acabo de resolver este problema eliminando la variable JRE_HOME. Como decía "la variable JRE_HOME no está configurada en esta ruta (Apache \ bin)".