![]() |
Configurar Tomcat para ejecutar JSP.Ayuda¡¡ Hola a todos , estoy iniciando en esto de los JSP.Estoy configurándo el Tomcat pero me estoy volviendo loco, a ver si me podéis ayudar; os doy toda la información que puedo: 1.- Tengo instalado la JVM en: C:\Archivos de programa\Java\jdk1.5.0_07 y C:\Archivos de programa\Java\jre1.5.0_07. 2.- Tengo instalado el Tomcat 5.0 en C:\Tomcat 5.0 3.- Llendo a "Mi pc", en Variables de entorno, he creado una variable de sistema llamada JAVA_HOME con el siguiente valor: C:\Archivos de programa\Java\jdk1.5.0_07. 5.- En C:\Tomcat 5.0\webapps\ROOT coloco un "index.html" y date.jsp para que me aparezca la fecha y la hora por pantalla 6.- En la barra de direcciones porgo h t t p://localhost:8080/index.html y perfectamente veo el contenido de index.html en la pantalla. 7.- Aqui viene el error; cuando en index.html hago un link para ir a date.jsp me pone todo esto: ************************************************** ****** type Informe de Excepción mensaje descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento. excepción org.apache.jasper.JasperException: No se puede compilar la clase para JSP org.apache.jasper.compiler.DefaultErrorHandler.jav acError(DefaultErrorHandler.java:97) org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(ErrorDispatcher.java:346) org.apache.jasper.compiler.Compiler.generateClass( Compiler.java:439) org.apache.jasper.compiler.Compiler.compile(Compil er.java:497) org.apache.jasper.compiler.Compiler.compile(Compil er.java:476) org.apache.jasper.compiler.Compiler.compile(Compil er.java:464) org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:511) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:295) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) causa raíz Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK org.apache.tools.ant.taskdefs.compilers.CompilerAd apterFactory.getCompiler(CompilerAdapterFactory.ja va:105) org.apache.tools.ant.taskdefs.Javac.compile(Javac. java:929) org.apache.tools.ant.taskdefs.Javac.execute(Javac. java:758) org.apache.jasper.compiler.Compiler.generateClass( Compiler.java:407) org.apache.jasper.compiler.Compiler.compile(Compil er.java:497) org.apache.jasper.compiler.Compiler.compile(Compil er.java:476) org.apache.jasper.compiler.Compiler.compile(Compil er.java:464) org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:511) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:295) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.0.30. ************************************************** ******** No se si necesitáis algún dato más, pero a ver si me podéis echar una mano. Muchas gracias. Diego |
Solucionado Hola de nuevo, ya he solucionado el problema. La expongo aquí por si a alguiel le surgiera el mismo problema. Resulta que el Tomcat 5.0 funciona con Java 1.4 y el Tomcat 5.5 con Java 1.5. Yo tenía Java 1.5 y Tomcat 5.0. Cambie al Tomcat 5.5 y todo solucionado. Saludos diego |
De todas formas, el problema principal es que con Tomcat 5.0 hacia falta añadir el compilador al classpath o poner correctamente la variable de entorno JAVA_HOME apuntando a un JDK (un JRE NO vale) ya que por cuestiones de licencia, el Tomcat no podia llevar el compilador de Java incorporado. El error lo dice: Cita:
S! |
| La zona horaria es GMT -6. Ahora son las 04:46. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.