JAVA_HOME não aponta para o JDK?

5 respostas
tgs1988
[quote]
HTTP Status 500 - 
 
 --------------------------------------------------------------------------------
 
 type Exception report
 
 message 
 
 description The server encountered an internal error () that prevented it from fulfilling this request.
 
 exception 
 
 org.apache.jasper.JasperException: Unable to compile class for 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)
 
 
 root cause 
 
 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)
 
 
 note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
 
[/quote]

5 Respostas

Pedrosa

Verifique suas variáveis de ambiente, aqui tem um bom tutorial:

tgs1988

as variáveis de ambiente estão todas corretas…
NAO SEI O QUE ACONTECE…
PRECISO ENTREGAR ISSO HJ!!
:frowning:

peerless

A pasta para qual JAVA_HOME aponta, contem o JAVAC.exe dentro?

Pedrosa

Seu Tomcat starta normalmente?, você consegue rodar alguma outra aplicação nele?

H

Vc esta utilizando algum IDE?

Se estiver usando o Eclipse, coloque nas preferências o path do java, mas…

Eu já tive um erro parecido em uma aplicação que eu fiz e, para sanar o problema, deletei a pasta “work” do projeto e dei um rebuild na aplicação para compilar as jsp’s novamente… Funcionou comigo… Se te ajudar…

Valeu!

Criado 7 de maio de 2007
Ultima resposta 7 de mai. de 2007
Respostas 5
Participantes 4