Erro no Tomcat 5

pessoal … estou com um problema ao usar o tomcat … será q alguém poderia me ajudar. é o seguinte:

fiz uma aplicação no WSAD e gerei um pacote WAR.

coloquei ele dentro de webapps no Tomcat 5 e iniciei o servidor
a aplicação foi criada

mas ao tentar acessá-la o seguinte erro é retornado:

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)
br.com.mude.mudenet.web.filter.SignOnFilter.doFilter(SignOnFilter.java:113)


a variável de ambiente JAVA_HOME já está apontada para C:\j2sdk1.4.2_06 que é onde está meu JDK.

Porque ele não encontra o compilador?
como o tomcat seta o classpath?

desde já agradeço

Stan

você setou o CLASSPATH?

como está a PATH ?

a variável de ambiente CLASSPATH está
%JAVA_HOME%;.;C:\j2sdk1.4.2_06

Kra… se tudo o mais falhar… re-instala o tomcat e tenta se certificar na hora da instalação que ele achou o caminho do JDK, não do JRE…

Ou então aproveita pra migrar pro tomcat 5.5 (que requer o Java5) pois ele já vem com o compilador java do Eclipse (JDT) embutido. Porém isso só recomendo se for um projeto acadêmico, pois o tomcat 5.5 ainda não está tão estável quanto o 5.0.28…

[]s

[quote=“Stan”]a variável de ambiente CLASSPATH está
%JAVA_HOME%;.;C:\j2sdk1.4.2_06[/quote]

o seu path tem que estar apontado para o seus “exe” ou executáveis, então seria diretoriojava\bin
e o seu classpath o caminho das classes, diretoriojava\lib