Olá senhores… to com esse erro meu besta…
Tenho um projeto web no NetBeans com JSF + Hibernete e quero usar Sqlite…
Criei uma classe de conexão apenas pra teste mais está dando esse erro ai de cima. As classes são…
public class ConectaHibernateSQLite {
public static void main(String[] args) {
Session sessao = null;
try {
sessao = HibernateUtil.getSessionFactory().openSession();
System.out.println("Conectou!");
} finally {
sessao.close();
}
}
}
public class HibernateUtil {
private static final SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
try {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.configure("hibernate.cfg.xml");
return cfg.buildSessionFactory();
} catch (Throwable e) {
System.out.println("Cria��o inicial do objeto SessionFactory falhou. Erro: " + e);
throw new ExceptionInInitializerError(e);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
Meu hibernate.cfg.xml está assim…
<?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">
<hibernate-configuration>
<session-factory>
<property name="dialect">dialect.SQLiteDialect</property>
<property name="connection.driver_class">org.sqlite.JDBC</property>
<property name="connection.url">jdbc:sqlite:/c:db/jampabus.db</property>
<property name="connection.username"></property>
<property name="connection.password"></property>
<!-- Usando as configurações do C3PO para pool de conexões -->
<property name="c3po.min_size">5</property>
<property name="c3po.max_size">20</property>
<property name="c3po.timeout">300</property>
<property name="c3po.max_statements">50</property>
<property name="c3po.idle_test_period">3000</property>
<!-- Configurações de debug -->
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="generate_statistics">true</property>
<property name="use_sql_comments">true</property>
</session-factory>
</hibernate-configuration>
A saída está assim…
run:
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.annotations.Version <clinit>
Informações: Hibernate Annotations 3.3.1.GA
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.Environment <clinit>
Informações: Hibernate 3.2.5
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.Environment <clinit>
Informações: hibernate.properties not found
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.Environment buildBytecodeProvider
Informações: Bytecode provider name : cglib
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.Environment <clinit>
Informações: using JDK 1.4 java.sql.Timestamp handling
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.Configuration configure
Informações: configuring from resource: hibernate.cfg.xml
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.Configuration getConfigurationInputStream
Informações: Configuration resource: hibernate.cfg.xml
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.Configuration doConfigure
Informações: Configured SessionFactory: null
Jan 20, 2013 3:48:19 PM org.hibernate.cfg.AnnotationConfiguration secondPassCompile
Informações: Hibernate Validator not found: ignoring
Jan 20, 2013 3:48:19 PM org.hibernate.connection.DriverManagerConnectionProvider configure
Informações: Using Hibernate built-in connection pool (not for production use!)
Jan 20, 2013 3:48:19 PM org.hibernate.connection.DriverManagerConnectionProvider configure
Informações: Hibernate connection pool size: 20
Jan 20, 2013 3:48:19 PM org.hibernate.connection.DriverManagerConnectionProvider configure
Informações: autocommit mode: false
Jan 20, 2013 3:48:19 PM org.hibernate.connection.DriverManagerConnectionProvider configure
Informações: using driver: org.sqlite.JDBC at URL: jdbc:sqlite:c:db/jampabus.db
Jan 20, 2013 3:48:19 PM org.hibernate.connection.DriverManagerConnectionProvider configure
Informações: connection properties: {user=, password=****}
Cria��o inicial do objeto SessionFactory falhou. Erro: java.lang.UnsatisfiedLinkError: no sqlitejdbc in java.library.path
Exception in thread "main" java.lang.NullPointerException
at
Eu tenho o drive do sqlite adicionado na biblioteca do projeto… o que poderia ser esse erro ?