Problema con un jsp
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
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
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
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
Hola....a mi me pasa lo mismo...como solucionaste el problema???...gracias!!!
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
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
