Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Problema con un jsp
Enviado por flapyTeam el día 22 de octubre de 2004
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¿?¿?
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.
Enviado por flapyTeam el día 19 de noviembre de 2004
Hola el problema se sóluciono poniendo en el path de windows JAV_HOME = "DIrecotrio del j2sdk" si no sabes como enviame un mensaje diciendome tu sistema operativo y te digo donde lo tienes que hacer.
Enviado por Fernando R. el día 24 de agosto de 2005
Yo tenia el mismo Problema, lo puedes resolver facilmente, La variable JAVA_HOME = C:\j2sdk1.4.2_04 debe quedar asi, pero necesitaras desintalar TOMCAT y volverlo a instalar, pero esta vez cuando te pregunte donde encuentra el JDK, debes de poner la ruta C:\j2sdk1.4.2_04 y LISTO.... y ya quedo solucionado este problema.
Saludos ;D
Si trabajas con eclipse y con el plugin de Sysdeo no hace falta desinstalar el tomcat. Simplemente tenes que ir a windows -> preferences->Tomcat->JVM Settings y de ahi se la cambias.
Enviado por Marcelo el día 29 de septiembre de 2005
Me pasas el mismo problema...pero a mi me funciona las casi 120 paginas jsp...pero con tres paginas que estan al mismo nivel que otras no me funciona y me sale el mensaje "No se puede compilar la clase para JSP"#
Gracias por la Atención.
Enviado por Chandler_4 el día 26 de agosto de 2005
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:\Desarrollo\Java\Install\j2sdk1.4.2_07, mi CLASSPATH a C:\Desarrollo\Java\Install\j2sdk1.4.2_07\lib 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=556... saludos suerte