Ajuda projeto JSF com Hibernate e PostgreSQL

Bom dia, pessoal estou com um problema e não consigo resolver.
Bom eu criei um projetinho jsf com hibernate e mysql, funcionou perfeitamente, então resolvi migrar esse projeto, usando o postgreSQL,
Porem estou recebendo uma mensagem de erro.
Aqui é meu hibernate.cfg.xml

[code]<?xml version='1.0' encoding='utf-8'?>

org.postgresql.Driver jdbc:postgresql://localhost:5433/login postgres 160406 org.hibernate.dialect.PostgreSQLDialect thread update
   <mapping class="com.br.joaoleno.usuario.Usuario"></mapping>
[/code]

log do apache

09/07/2012 16:29:27 org.apache.catalina.core.StandardContext filterStart SEVERE: Exception starting filter HibernateFilter java.lang.ExceptionInInitializerError at com.br.joaoleno.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:30) at com.br.joaoleno.util.HibernateUtil.<clinit>(HibernateUtil.java:17) at com.br.joaoleno.web.filter.HibernateSessionRequestFilter.init(HibernateSessionRequestFilter.java:22) at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4584) at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5262) at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5257) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.AbstractMethodError: org.postgresql.jdbc2.Jdbc2DatabaseMetaData.getJDBCMajorVersion()I at org.hibernate.engine.jdbc.JdbcSupportLoader.useContextualLobCreation(JdbcSupportLoader.java:78) at org.hibernate.engine.jdbc.JdbcSupportLoader.loadJdbcSupport(JdbcSupportLoader.java:52) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:121) at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954) at com.br.joaoleno.util.HibernateUtil.buildSessionFactory(HibernateUtil.java:25) ... 14 more

informações do apache

66111 [Finalizer] INFO org.hibernate.connection.DriverManagerConnectionProvider - cleaning up connection pool: jdbc:postgresql://localhost:5433/login 09/07/2012 16:29:24 org.apache.catalina.util.LifecycleBase stop INFO: The stop() method was called on component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Cad]] after stop() had already been called. The second call will be ignored. 09/07/2012 16:29:24 org.apache.catalina.startup.HostConfig checkResources INFO: Undeploying context [/Cad] 09/07/2012 16:29:25 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor Cad.xml from C:\Users\Joao Leno\.netbeans\7.1.2\apache-tomcat-7.0.22.0_base\conf\Catalina\localhost 09/07/2012 16:29:26 com.sun.faces.config.ConfigureListener contextInitialized INFO: Inicializando Mojarra 2.1.1 (FCS 20110408) para o contexto '/Cad' 09/07/2012 16:29:26 com.sun.faces.spi.InjectionProviderFactory createInstance INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. 2 [Thread-19] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.5.2-Final 12 [Thread-19] INFO org.hibernate.cfg.Environment - Hibernate 3.5.2-Final 13 [Thread-19] INFO org.hibernate.cfg.Environment - hibernate.properties not found 15 [Thread-19] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist 17 [Thread-19] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling 89 [Thread-19] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final 95 [Thread-19] INFO org.hibernate.cfg.Configuration - configuring from resource: hibernate.cfg.xml 95 [Thread-19] INFO org.hibernate.cfg.Configuration - Configuration resource: hibernate.cfg.xml 172 [Thread-19] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null 176 [Thread-19] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled. 208 [Thread-19] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: com.br.joaoleno.usuario.Usuario 241 [Thread-19] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity com.br.joaoleno.usuario.Usuario on table usuario 278 [Thread-19] INFO org.hibernate.cfg.AnnotationConfiguration - Hibernate Validator not found: ignoring 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: org.postgresql.Driver at URL: jdbc:postgresql://localhost:5433/login 344 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=postgres, password=****} 367 [Thread-19] INFO org.hibernate.cfg.SettingsFactory - RDBMS: PostgreSQL, version: 9.1.4 367 [Thread-19] INFO org.hibernate.cfg.SettingsFactory - JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 8.2 JDBC2 with NO SSL (build 505) 391 [Thread-19] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.PostgreSQLDialect Criação e inicial do objeto SessionFacotry. Erro.: org.postgresql.jdbc2.Jdbc2DatabaseMetaData.getJDBCMajorVersion()I 09/07/2012 16:29:27 org.apache.catalina.core.StandardContext startInternal SEVERE: Error filterStart 09/07/2012 16:29:27 org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/Cad] startup failed due to previous errors

Já tentei diversos drives do postgreSQL, e nada resolveu !
Alguem sabe como solucionar?

ele tá apontando o erro pra essa classe, dizendo que.: Criação e inicial do objeto SessionFacotry. Erro.: org.postgresql.jdbc2.Jdbc2DatabaseMetaData.getJDBCMajorVersion()I
não entendo o por que do erro? era pra funcionar da mesma forma, que funciona no mysql!!

66111 [Finalizer] INFO org.hibernate.connection.DriverManagerConnectionProvider - cleaning up connection pool: jdbc:postgresql://localhost:5433/login 09/07/2012 16:29:24 org.apache.catalina.util.LifecycleBase stop INFO: The stop() method was called on component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Cad]] after stop() had already been called. The second call will be ignored. 09/07/2012 16:29:24 org.apache.catalina.startup.HostConfig checkResources INFO: Undeploying context [/Cad] 09/07/2012 16:29:25 org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor Cad.xml from C:\Users\Joao Leno\.netbeans\7.1.2\apache-tomcat-7.0.22.0_base\conf\Catalina\localhost 09/07/2012 16:29:26 com.sun.faces.config.ConfigureListener contextInitialized INFO: Inicializando Mojarra 2.1.1 (FCS 20110408) para o contexto '/Cad' 09/07/2012 16:29:26 com.sun.faces.spi.InjectionProviderFactory createInstance INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. 2 [Thread-19] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.5.2-Final 12 [Thread-19] INFO org.hibernate.cfg.Environment - Hibernate 3.5.2-Final 13 [Thread-19] INFO org.hibernate.cfg.Environment - hibernate.properties not found 15 [Thread-19] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist 17 [Thread-19] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling 89 [Thread-19] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final 95 [Thread-19] INFO org.hibernate.cfg.Configuration - configuring from resource: hibernate.cfg.xml 95 [Thread-19] INFO org.hibernate.cfg.Configuration - Configuration resource: hibernate.cfg.xml 172 [Thread-19] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null 176 [Thread-19] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled. 208 [Thread-19] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: com.br.joaoleno.usuario.Usuario 241 [Thread-19] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity com.br.joaoleno.usuario.Usuario on table usuario 278 [Thread-19] INFO org.hibernate.cfg.AnnotationConfiguration - Hibernate Validator not found: ignoring 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!) 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false 317 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: org.postgresql.Driver at URL: jdbc:postgresql://localhost:5433/login 344 [Thread-19] INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=postgres, password=****} 367 [Thread-19] INFO org.hibernate.cfg.SettingsFactory - RDBMS: PostgreSQL, version: 9.1.4 367 [Thread-19] INFO org.hibernate.cfg.SettingsFactory - JDBC driver: PostgreSQL Native Driver, version: PostgreSQL 8.2 JDBC2 with NO SSL (build 505) 391 [Thread-19] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.PostgreSQLDialect Criação e inicial do objeto SessionFacotry. Erro.: org.postgresql.jdbc2.Jdbc2DatabaseMetaData.getJDBCMajorVersion()I 09/07/2012 16:29:27 org.apache.catalina.core.StandardContext startInternal SEVERE: Error filterStart 09/07/2012 16:29:27 org.apache.catalina.core.StandardContext startInternal SEVERE: Context [/Cad] startup failed due to previous errors

olhando assim

2 dicas

Esta usando o JDBC na versao correta do postgres instalado na maquina

a porta default do postgres e 5432 e nao 5433 -

tmvolpato , estou usando o jdbc correto, e a porta também é aquela, é por que eu tenho dois Postgres instalado na minha máquina.

Heeelp ?

Esse projeto era de desktop e vc mudou para web?

tmvolpato, não esse projeto era web mesmo, a única coisa que eu fiz, foi trocar o banco de dados, utilizava o mysql e agora quero utilizar o postgresql !!
amigo teria como você testar ai não?
eu te passo o codigo fonte compactado,e o código da tabela no arquivo txt, então você só copia e cola no postgres pra criar a tabela e abre o projeto no netbeas!!

eu to achando que tem haver com seu jdbc

para tirar essa duvida vamos fazer o seguinte

me fale a versão do banco postgres que vc esta usando e me passe tbm a versão do jdbc

tmvolpato, o seguinte a principio eu tava usuando o postgresql 8.2 e ja testei todos esses jdbc
postgresql-8.2-505.jdbc2
postgresql-8.2-505.jdbc2ee
postgresql-8.2-505.jdbc3
postgresql-8.2-505.jdbc4

no postgresq 9.1 já testei os seguintes jdbc
postgresql-9.0-801.jdbc4
postgresql-9.1-901.jdbc3
postgresql-9.1-901.jdbc4
postgresql-9.1-902.jdbc4

cara por favor, testa meu projeto na sua máquina ?

a versao do jdbc tem que bater com a versao do banco e sempre procure usar o jdbc4

esta assim ai?

mande seu projeto para mim

tmvolpato@gmail.com

Vou mandar agora mesmo !!
só um minuto

Você quer que eu mande os dois projetos?
O do mysql funcionando perfeitamente e o do PostgreSQL que estou com o problema?
Eu compactei o projeto do Mysql deu 15 MB e o do PostgreSQL, deu 17MB.
Não da para enviar por email, eu posso hospedar no 4shared e te passar o link!!
você quer qual dos dois ?

hospeda os dois, pq vc disse que o problema aparaceu depois que vc mudou o banco?

Certo estou hospedando, aguarde só um poquim!!
Bom o problema ocorreu assim, eu tinha o projeto web no mysql então decidi mudar de banco, o erro tá ocorrendo após a mudança do banco!!
entendeu ?

Taew amigão

http://www.4shared.com/rar/3avnx9D-/Projetos_web_JSF_com_Hibernate.html

No arquivo txt, possui a tabela.
quando começa a baixar avise :slight_smile:

blz vou dar uma olhada

tmvolpato, okay brother!
vou ficar aguardando :slight_smile:

olhei o projeto e nao vida de estranho

a unica coisa de errado sao os jdbc que tem 4 *.jar la pasta lib e com ctz isso tbm deve estar no classpath da sua aplicação
e ela esta se perdendo nao sabendo qual delas usar

vamos fazer o seguinte:

1 - remova as versoes que vc não está usando, deixando a jdbc 4 (compativel com o seu banco)
2 - Não esqueça de limpar o classpath da aplicação

faça isso e rode e cole o log aqui

Obs: que arquivo vc modificou para mudar a porta do postgres?