Projeto Normal + Banco + Servlet = Erro

1 resposta
S

Olá,

Primeiramente quero dizer que procurei muito sobre o meu problema e não achei nada que parecido, se tiver algo me desculpem mas realmente não achei.

Seguinte, tenho um projeto pronto usando DAOs, DAOFactory, MODELOS, CONTROLERS tudo funcionando perfeitamente.
O objetivo agora é usar este projeto e testar Servlet nele.

O que eu fiz:

Gerei um .zip do meu projeto pronto funcionando pelo eclipse;

Criei um projeto web novo no eclipse e importei e meu projetofuncionando.zip;

Criei um classe que extende de servlet e fiz um teste basico “Hello World” pra se tudo está ok quanto ao server, mapeamento do web.xml e tudo mais… teste OK, funcionando!!!

Meu proximo passo foi apresentar o resultado de alguma pesquisa usando o meu controle do projeto que importei mas depurando o projeto está lançando um erro nesta linha…
stm = conexao.prepareStatement(listener.getSelect());

listener.getSelect() está ok, retorna.
o driver do firebird foi adicionado nas bibliotecas do projeto.

Source not found

<blockquote>java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Unknown Source)

at correcao cinema.daofb.DAOFactoryCinema.(DAOFactoryCinema.java:33)

at cinema.daofb.DAOFactoryCinema.getDAOFactoryCinema(DAOFactoryCinema.java:44)

at cinema.controller.ControllerCinema.(ControllerCinema.java:29)

at cinema.servlet.IndiceCinemaAno.doGet(IndiceCinemaAno.java:37)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

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

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

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

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

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Unknown Source)</blockquote>

Lembrando que o projeto importado está funcionando, toda a parte de conexao com banco, consultar e demais funções do sistema estão nele… so quero pegar o resultado de uma consulta e jogar para uma pagina html atraves da servlet…

meu web.xml:

<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Trabalho04.com.Servlet</display-name> <servlet> <description> </description> <display-name>IndiceCinemaAno</display-name> <servlet-name>IndiceCinemaAno</servlet-name> <servlet-class>correcaoTrabalho04Cinema_final.src.mod042011sem02.servlet.IndiceCinemaAno</servlet-class> </servlet> <servlet-mapping> <servlet-name>IndiceCinemaAno</servlet-name> <url-pattern>/IndiceCinemaAno</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>

É isso pessoal, se tiverem alguma dica agradeço.

1 Resposta

Hebert_Coelho

Apesar do driver ter sido adicionado, ele está sendo empacotado dentro da pasta WebContent/WEB-INF/lib

Criado 13 de novembro de 2011
Ultima resposta 13 de nov. de 2011
Respostas 1
Participantes 2