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?