Mural JSP

3 respostas
R

Estou iniciando em JSP e achei muito interessante os artigos “Um mural com JSP” e “Criando um Fórum com JSP”, publicados respectivamente nas edições nos. 4 e 5 da revista “Java Magazine”; segui à risca todas as instruções dos artigos, tendo inclusive realizado o download dos arquivos no site da revista para me certificar de que não haveria nenhum erro de digitação, porém, ao executar o navegador, surge a seguinte mensagem de erro:


Apache Tomcat/4.0.6 - HTTP Status 500 - Internal Server Error

type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.

exception

org.apache.jasper.compiler.CompileException: /mural/mural.jsp(4,0) /mural//conecta/acesso.jsp(1,0) Unable to load class org.apache.taglibs.dbtags.connection.ConnectionTag

at org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:794)

at org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingListener.java:125)

at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:255)

at org.apache.jasper.compiler.Parser.parse(Parser.java:1145)

at org.apache.jasper.compiler.Parser.parse(Parser.java:1103)

at org.apache.jasper.compiler.Parser.parse(Parser.java:1099)

at org.apache.jasper.compiler.ParserController.parse(ParserController.java:214)

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:210)

at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)

at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)

at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)

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:243)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)

at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)

at java.lang.Thread.run(Thread.java:536)

Também enviei um e-mail para o autor do artigo (no endereço que aparece no artigo e no endereço disponivel na página pessoal do mesmo), porém o Sr. Fernando Anselmo não me respondeu.
Espero que possam me orientar a resolver o problema.

3 Respostas

thiagorani

Olá ramires.

Voce colocou os arquivos jsp no diretorio correto do Tomcat?
Esse Mural usa alguma classe ou servlet?
Se sim coloque os .class na pasta WEB-INF|classes da sua aplicação.

[]´s

Adler_Medrado

DEUS SEJA LOUVADO!

aparentemente o Tomcat não está conseguindo localizar os arquivos das tags personalizadas de acesso ao banco de dados. conforme o trecho do erro:

org.apache.jasper.compiler.CompileException: /mural/mural.jsp(4,0) /mural/…/conecta/acesso.jsp(1,0) Unable to load class org.apache.taglibs.dbtags.connection.ConnectionTag
at org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:794)

Verifique se as tags estão instaladas corretamente.

[]s

R

O Sr. Fernando Anselmo, autor do artigo, me contatou via e-mail e o problema foi resolvido.
Obrigado aos que tentaram me ajudar.

Criado 28 de março de 2003
Ultima resposta 16 de abr. de 2003
Respostas 3
Participantes 3