Erro org.postgresql.jdbc2.Jdbc2DatabaseMetaData.getJDBCMajorVersion()I

8 respostas
joaolenosi

Pessoal fiz um projeto JSF usando o hibernate e o mysql porem eu quero mudar de banco de dados, estou recebendo essa mensagem de erro.
Acho que ele não ta encontrado o drive, ou a versão do drive não é a necessaria, mais já coloquei todos os jar da vesão 8.2 e nenhum funcionou!!!
Alguem sabe como resolver?

04/07/2012 09:29:08 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

8 Respostas

joaolenosi

Olha aí meu hirbenate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!--Configurações do hibernate: mapeamento dos objetos -->
<hibernate-configuration>
 <!--session-factory atraves dele é que eu faço o mapeamento e as configurações do hibernate -->
    <session-factory>
        <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> <!--Nome do meu banco, e o drive -->
        <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/login</property>
        <property name="hibernate.connection.username">admin</property>
        <property name="hibernate.connection.password">160406</property>
        <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
        <property name="current_session_context_class">thread</property>   
       <!--Mapeamento da class Usuario -->
       <mapping class="com.br.joaoleno.usuario.Usuario"></mapping>
   </session-factory>
</hibernate-configuration>
joaolenosi

Eu não chego nem a vizulizar a página já recebo essa mensagem do netbeans

Deployment localizado em C:\Users\Joao Leno\Documents\NetBeansProjects\CadastroUsuario\build\web deploy?config=file%3A%2FC%3A%2FUsers%2FJOAOLE%7E1%2FAppData%2FLocal%2FTemp%2Fcontext16516.xml&path=/Usuario FAIL - Deployed application at context path /Usuario but context failed to start C:\Users\Joao Leno\Documents\NetBeansProjects\CadastroUsuario\nbproject\build-impl.xml:754: O módulo não foi implementado. Verifique o registro do servidor para mais detalhes. FALHA NA CONSTRUÇÃO (tempo total: 2 segundos)

joaolenosi

Já pesquisei em toda web, e não achei nada que resolvesse o problema.

Hebert_Coelho

Tentou trocar o driver do postgres?

joaolenosi

Já tentei mudar sim, olha já utilizei todos esses drives

http://imageshack.us/f/543/drivep.png/

joaolenosi

alguem tem algum projeto que conecta com o postgreSQL, para eu testar aqui, e vê se consigo resolver o problema.

joaolenosi

alguem ?

EVERE: 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

joaolenosi

Será que isso tá relacionado com o drive do PostgreSQL ?

Caused by: java.lang.AbstractMethodError: org.postgresql.jdbc2.Jdbc2DatabaseMetaData.getJDBCMajorVersion()I

O interessante é que eu fiz um projetinho desktop usando o hibernate e o postgreSQL e deu certo, e pra web tá apareçendo esse ero.

Criado 4 de julho de 2012
Ultima resposta 4 de jul. de 2012
Respostas 8
Participantes 2