Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 03-oct-2006, 02:42   #1 (permalink)
diego180682 no se puede cailificar en este momento
 
Fecha de Ingreso: octubre-2006
Mensajes: 2
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
diego180682 está desconectado   Responder Citando
Antiguo 03-oct-2006, 03:59   #2 (permalink)
diego180682 no se puede cailificar en este momento
 
Fecha de Ingreso: octubre-2006
Mensajes: 2
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
diego180682 está desconectado   Responder Citando
Antiguo 03-oct-2006, 13:20   #3 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.495
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:
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
En la 5.5 o lo han puesto o lo copia/detecta el mismo al instalarse. Pero el Tomcat 5.0 deberia poder funcionar con Java 5, si le añades el compilador.

S!
GreenEyed está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93