Instalação do Tomcat, erro 500

7 respostas
W

oia soh, segui a risca um tutorial pra instalar o Tomcat 5 (http://www.mhavila.com.br/topicos/java/tomcat.html)

ateh instalo, e as coisas funcionam, eu criei a pasta Dev pro meu site… os servlets funcionam Ok, porem, toda vez q eu tento executar um jsp q esta dentro dessa minha pasta ele acusa erro 500:

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.


Apache Tomcat/5.0.28

e da esse erro ai em cima… ja reli varias vezes o tutorial mas n consegui resolver

quem soube ajuda plz :wink:

7 Respostas

rocha

da uma olhada no classpath, verifica se as variaveis de ambiente estão certas

no classpath vc precisa ter tb alem das var do tomcat a java_home

e no path a java_home\bin

W

minhas variaveis de ambiente (com relacao ao java)

CLASSPATH=C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\common
lib\servlet-api.jar;C:\Arquivos de programas\Apache Software Foundation\Tomcat 5
.0\common\lib\jsp-api.jar

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ARQUIV~1\CA\SHAR
ED~1\SCANEN~1;C:\ARQUIV~1\CA\ETRUST~1;C:\php;C:\Arquivos de programas\MySQL\MySQ
L Server 4.1\bin;C:\j2sdk\bin

JAVA_HOME=C:\j2sdk

CATALINA_HOME=C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0

acho q n ta falantando nada nesses…

W

oq eu n entendo eh q as paginas jsp usadas pelo tomcat (pagina de administracao, exemplos jsp) funcionam perfeitamente…

soh o meu alias q n funciona… ja dexei meu alias com as propriades 100% iguais as dos outros… mas nada…

tipo, essa a 1 vez q eu to mexendo com JSP (to migrando do PHP, o qual trabalho a 2 anos, pro JSP), por isso, c tiver alguma frescura de arquivo extra diz ai… aki eh noob mermo =P

rocha

Cara instala num diretorio sem espaços tipo:

c:\tomcat5

eu já tive problemas por isso

W

consegui resolver copiando o arquivo tools.jar da pasta lib do jsdk pra pasta common/lib do Tomcat

:smiley:

V

Wilker:
consegui resolver copiando o arquivo tools.jar da pasta lib do jsdk pra pasta common/lib do Tomcat

:D

Era melhor você ter setado o classpath do JSDK certinho… mas blza…

W

Wilker:
minhas variaveis de ambiente (com relacao ao java)

CLASSPATH=C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\common
lib\servlet-api.jar;C:\Arquivos de programas\Apache Software Foundation\Tomcat 5
.0\common\lib\jsp-api.jar

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ARQUIV~1\CA\SHAR
ED~1\SCANEN~1;C:\ARQUIV~1\CA\ETRUST~1;C:\php;C:\Arquivos de programas\MySQL\MySQ
L Server 4.1\bin;C:\j2sdk\bin

JAVA_HOME=C:\j2sdk

CATALINA_HOME=C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0

acho q n ta falantando nada nesses…

oia oq eu tinha escrito ai… verifica minhas variaveis de ambiente… eu acho q ta td certo, mas realmente eu to com problemas, eu consegui rodar, mas fui tentar dar um import:

import java.util.Date;

e consegui um belo erro na kra… acredito q seja pcausa dessas variaveis, alguem me da uma luz ai plz

Criado 16 de março de 2005
Ultima resposta 17 de mar. de 2005
Respostas 7
Participantes 3