Erro ao tentar conectar ao banco no JSP

Boa noite, sou iniciante em programação java para WEB, uso o slackware 10.2, como ide o eclipse, intalei o tom cat, tudo de boa, fiz umas paginas de teste, e rodaram tudo certinho, mas qdo fui tentar conectar ao banco, começaram meus problemas
crie uma fabrica de conexão e executei-a como aplicativo, tudo ok, mas qdo passa para o JSP da uns erros q eu desconheço.

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: Something unusual has occured to cause the driver to fail. Please report this exception.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

root cause
javax.servlet.ServletException: Something unusual has occured to cause the driver to fail. Please report this exception.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:843)
org.apache.jasper.runtime.PageContextImpl.access$1100(PageContextImpl.java:65)
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:763)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:761)
org.apache.jsp.lista_002dscriptlet_jsp._jspService(lista_002dscriptlet_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

root cause
org.postgresql.util.PSQLException: Something unusual has occured to cause the driver to fail. Please report this exception.
org.postgresql.Driver.connect(Driver.java:276)
java.sql.DriverManager.getConnection(DriverManager.java:525)
java.sql.DriverManager.getConnection(DriverManager.java:171)
br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:13)
br.com.caelum.jdbc.dao.ContatoDAO.(ContatoDAO.java:20)
org.apache.jsp.lista_002dscriptlet_jsp._jspService(lista_002dscriptlet_jsp.java:58)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.

OBS.: ja coloquei o drive do postgre na pasta web->WEB-INF->lib, mas continua dando o problema,

se alguem puder me ajudar, desde já agradeço

Qual a versao do Driver que vc esta utilizando ?
Pelo erro ate desconheco tbm:

 root cause
org.postgresql.util.PSQLException: Something unusual has occured to cause the driver to fail. Please report this exception. 

Bem, eu baixei esse aqui, postgresql-8.2dev-503.jdbc3.jar, no site do postgresql.org, q era o compativel com o java 5

Bom sempre utilizei essa versão com JAVA 5 e nunca passei por algum problema:
8.1-407 JDBC 3

Link-&gthttp://jdbc.postgresql.org/download.html

posta o código ai… de repente fica mais fácil pra visualizarmos o problema…
:slight_smile:

Bem a fabrica de conexões q falei é esta aqui

public static Connection getConnection() throws SQLException {
try {
Class.forName(“org.postgresql.Driver”);
System.out.println(?Conectando ao banco?);
return DriverManager.getConnection(“jdbc:postgresql://localhost/teste”,
“postgres”, “SENHA”);
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}

Me esqueci, estou utilizando uma apostila da caelum… www.caelum.com.br

esse pedaço de código acima é so onde faço a conexão, e na apostila eles utilizam o mysql. Obs.: qdo executo a classe testaconexao, ele funciona perfeitamente, o pau da quado tento fazer pelo jsp.

Bom, cheguei a solução do problema, simplismente refiz novamente o código, e funcionou. Mas não consegui enxergar o q estava errado.

Também quero agradecer a colaboração de vcs, e pelo interesse em ajudar os q estão iniciando

Abraços :smiley: