Problema con un jsp

flapyTeam
30 de Julio del 2008
Hola a todos tengo un problema con un jsp con struts vamos que cuando ejecuto el tomcat y pongo mi direcctorio entra bien pero cuando compila el JSP pone

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.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.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.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.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.28.

y eso que tengo configurado el JAVA_HOME en windows alguien sabe por que puede ser¿?¿?

Gracias


bukin99
30 de Julio del 2008
Hola,

lo que parace que te pasa es que has instalado el Tomcat sobre un JRE y no sobre un JDK. El JAVA_HOME tiene que apuntar a un JDK para que te compile las JSP, ya que los JRE no compilan, sólo ejecutan.

Un saludo

Rossell
30 de Julio del 2008
Gracias tio esto si que fue efectivo

flapyTeam
30 de Julio del 2008
Gracias por todo, esta solucionado

abril
30 de Julio del 2008
Hola....a mi me pasa lo mismo...como solucionaste el problema???...gracias!!!

Chandler_4
30 de Julio del 2008
Con que versiones estais trabajando, por supuesto tengo el mismo error y no he conseguido quitarlo a pesar de todas las soluciones mi JAVA_HOME apunta a C:DesarrolloJavaInstallj2sdk1.4.2_07, mi CLASSPATH a C:DesarrolloJavaInstallj2sdk1.4.2_07lib y he intentado utilizar el tomcat version 4.1 y el 5.5, el caso es cuando instalo en 5.5 y me pide la ubicacion de mi sdk si le pongo la del JAVA_HOME luego no puedo levantarlo

Andr?
30 de Julio del 2008
Yo estaba porbando para instalar axis, y enocntre este link (en resumidas cuentas copien tools.jar) a C:\Archivos de programa\Apache Software Foundation\Tomcat 5.0\common\lib y listo de todas maneras les adjunto el link http://forum.java.sun.com/thread.jspa?threadID=556816&tstart=0 saludos suerte