Erro ao usar Bean em JSP

3 respostas
R

Ola galera...estou aprendendo JSP e estou com um probleminha...por indicaçoes de alguns comprei o livro "Tudo o q vc queria saber sobr JSP..." gostei muito do livro pois trata do assunto pra iniciantes como eu...mas vamos ao ponto.....no livro tem um exemplo de uma sistema de cadastramento de clientes de locadora....fiz a parte q o publico acessa, em algumas paginas ele usa Beans...e justamente sao estas paginas q nao esta funcionando...aqui esta o erro

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: 2 in the jsp file: /testeJSP/cap3/publico/LocICCliente.jsp

Generated servlet error:
    [javac] Compiling 1 source file

C:\Programas\Apache Group\Tomcat 4.1\work\Standalone\localhost\teste\testeJSP\cap3\publico\LocICCliente_jsp.java:52: package locadora does not exist
      locadora.Cliente bnCliente = null;
              ^



An error occurred at line: 2 in the jsp file: /testeJSP/cap3/publico/LocICCliente.jsp

Generated servlet error:
C:\Programas\Apache Group\Tomcat 4.1\work\Standalone\localhost\teste\testeJSP\cap3\publico\LocICCliente_jsp.java:54: package locadora does not exist
        bnCliente = (locadora.Cliente) pageContext.getAttribute("bnCliente", PageContext.PAGE_SCOPE);
                             ^



An error occurred at line: 2 in the jsp file: /testeJSP/cap3/publico/LocICCliente.jsp

Generated servlet error:
C:\Programas\Apache Group\Tomcat 4.1\work\Standalone\localhost\teste\testeJSP\cap3\publico\LocICCliente_jsp.java:57: package locadora does not exist
            bnCliente = (locadora.Cliente) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "locadora.Cliente");
                                 ^



An error occurred at line: 2 in the jsp file: /testeJSP/cap3/publico/LocICCliente.jsp

Generated servlet error:
Note: C:\Programas\Apache Group\Tomcat 4.1\work\Standalone\localhost\teste\testeJSP\cap3\publico\LocICCliente_jsp.java uses unchecked or unsafe operations.



An error occurred at line: 2 in the jsp file: /testeJSP/cap3/publico/LocICCliente.jsp

Generated servlet error:
Note: Recompile with -Xlint:unchecked for details.
3 errors


	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:248)
	at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:595)

pelo meu pequeno conhecimento eu creio q a pagina JSP nao esta encontrando o arquivo Bean...minhas pastas....

D:\CursoJSP\testeJSP\cap3...detro desta estão as pastas
\administra.....serão colocadas paginas JSP, HTML relacionadas a adminstração
\conecta....arquivos JSP q conectam com o Banco MySQL
\locadora...arquivos .java, .class (os bens q eu criei)
\img...imagens usadas nas paginas HTML
\javascript...arquivos JavaScript
\publico...paginas em JSP, HTML relacionados ao publico
\WEB-INF....tem a pasta \classes...nao tem nada...e a pasta \lib...tem o arquivo .JAR criado apartir da pasta locadora

o q esta dando errado? alguem poderia me ajudar? ficaria muito agradecido...falow ate mais

3 Respostas

M

bem-vindo ao Portal Java rodrigo… esta tua classe locadora.Cliente (incluindo o pacote) deve estar dentro de /WEB-INF/classes

R

Valew matheus pelas boas vindas…Vc quis dizer colocar os arquivos .class e o arquivo .jar no diretorio /WEB-INF/classes…se for isso fiz e num deu certo

M

qnd eu digo pra ti colocar os class dentro de /WEB-INF/classes, quero dizer q devem ir dentro de seus pacotes tb, no caso, /WEB-INF/classes/locadora/Cliente, e oq é jar deve ficar em WEB-INF/lib

Criado 9 de fevereiro de 2005
Ultima resposta 10 de fev. de 2005
Respostas 3
Participantes 2