Alguém poderia me ajudar a solucionar o problema abaixo, estou usando tomcat 4.1.18 e jsdk 1.4.0 com NT workstation 4.0.
****************************************************************
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
An error occurred at line: 1 in the jsp file: /controlador.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:Program FilesApache GroupTomcat 4.1workStandalonelocalhostcopacontrolador_jsp.java:45: package ljk.copa2002.bd does not exist
ljk.copa2002.bd.BD oBD = null;
^
An error occurred at line: 1 in the jsp file: /controlador.jsp
Generated servlet error:
C:Program FilesApache GroupTomcat 4.1workStandalonelocalhostcopacontrolador_jsp.java:47: package ljk.copa2002.bd does not exist
oBD = (ljk.copa2002.bd.BD) pageContext.getAttribute("oBD", PageContext.SESSION_SCOPE);
^
An error occurred at line: 1 in the jsp file: /controlador.jsp
Generated servlet error:
C:Program FilesApache GroupTomcat 4.1workStandalonelocalhostcopacontrolador_jsp.java:50: package ljk.copa2002.bd does not exist
oBD = (ljk.copa2002.bd.BD) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "ljk.copa2002.bd.BD");
^
An error occurred at line: 1 in the jsp file: /controlador.jsp
Generated servlet error:
Note: C:Program FilesApache GroupTomcat 4.1workStandalonelocalhostcopacontrolador_jsp.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
3 errors
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:474)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:184)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
at java.lang.Thread.run(Thread.java:536)
Cara, estou tendo este problema também.
Se você já descobriu o problema, poderia me avisar!!??
Estou usando Tomcat 5 e J2sdk
----------------------------------------------------
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: -1 in the jsp file: null
Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] E:jakarta-tomcat-5workStandalonelocalhostIXMLteste_jsp.java:51: cannot resolve symbol
[javac] symbol : class Ut
[javac] location: class org.apache.jsp.teste_jsp
[javac] Ut utl = null;
[javac] ^
Bom, primeiro sobre a instalação do Apache e do tomcat. É extramamente recomendavel que eles sejam instalados em diretorios que não contenham espaços no nome, como é o caso de "Program files". O ideal é que vc instalasse o tomcat em um diretorio tipo c:/tomcat.
Dito isso, vamos ao problema: agbastos, segundo o que vc postou o tomcat não está encontrando o pacote ljk.copa2002.bd que está sendo usado na sua jsp. Como, ao que parece, vc, na sua jsp, colocou o nome completo da classe, o mais provavel é que a sua webapp não esteja corretamente… "configurada".
Verifique se dentro da sua webapp há um diretorio chamada WEB-INF e se, dentro desse, há um diretorio chamado "classes". É dentro desse diretorio(classes) que vc deve colocar os seus .class. Dentro de WEB-INF deve haver tambem um diretorio chamado "lib" para vc colocar os seus .jar caso esteja usando algum. Se esses diretorios não existirem vc vai ter que cria-los e compilar suas classes para o diretorios classes. Depois re-start o tomcat e teste para ver no que dá.
valeuz…
O problema continua, já desinstalei, re-instalei e o problema continua, o que deve fazer para solucionar este problema.
Devo tentar instalar um outro application server?
Espero que me ajudem a solucionar este tal problema desconhecido até o momento.
Olá,
vc já dei uma olhada na pasta WEB-INF/classes da sua aplicação, para ver se o pacote, que não está sendo encontrado, está realmente lá?
O problema permanece!!!
Será que é necessário instalar o kit J2EE da Sun?
Como as variáves de ambiente devem estar configuradas?
Muito obrigado Franklin Samir
Não é necessario instalar o J2EE. Talvez vc deva verificar com mais cuidado o diretorio WEB-INF/classes para se certificar se o arquivo BD.class existe. De acordo com o pacote que vc colocou ele vai estar em WEB-INF/classes/ljk/copa2002/bd/BD.class. Se vc não encontra-lo aí esse será o seu problema, ou seja, vc está tentando acessar uma classe que a sua webapp não conhece.
O problema foi solucionado!!!
o dir "web-inf" estava escrito com letras minisculas, só foi alterar para letras maíusculas que funcionou.
muito obrigado pela ajuda de todos vocês
hahah, não tem 1 mês que o Franklin teve este problema…
[]´s
Dalton