Problemas com o TomCat

3 respostas
S

O negocio é o seguinte
O tomCat starta normal (Roda sua pagina inicial e seus exemplos).
Dai eu criei uma pasta dentro de webapps chamada Sussel com dois arquivos um html (roda normal) e outro em jsp (que é chamado pelo htm)
Porem ao chamar o jsp me aparece o seguinte erro

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)
Eu nao sei onde pode estar o erro Se alguem souber me ajude

3 Respostas

Rafael_Steil

Ve se o Tomcat nao esta usando a JRE ao inves do JDK. Isso justificaria o problema de nao encontrar o compilador.

Rafael

S

1-Onde eu vejo isso (e como modifico)
2-Se funciona para as paginas de exemplo, nao deverião funcionar tb para as minhas ???
grato

leonardom

Sussel:
1-Onde eu vejo isso (e como modifico)

Verifique se vc tem instalado o JDK em seu micro. Depois confira a variavél de ambiente JAVA_HOME. Ela deve apontar para o caminho onde está instalado o seu JDK. Para visualizar/alterar essa variável de ambiente faça o seguinte:

Windows XP/2000
Clique com o botão direito em meu computador, seleciona a aba Avançado, depois clique no botão Variávies de Ambiente. Verifique se existe a variável JAVA_HOME se existir, verifique se ele aponta para o local onde esta instalado seu JDK. Se não existir vc deve criá-la.

Windows 95/98
Edite o arquivo autoexec.bat e verifique se nele existe a linha:

SET JAVA_HOME=C:\jdk1.4.0_01

Se não existir basta adiciona-la.

Criado 1 de fevereiro de 2005
Ultima resposta 1 de fev. de 2005
Respostas 3
Participantes 3