Pretendo testar o banco ODB Netodatis para usar em um módulo para sincronizar bancos off=line.
Para testá-lo, criei um projeto no eclipse e adicionei a biblioteca “neodatis-odb.jar” ao Build Path do projeto, e executeo o teste abaixo:
public class Main {
public static void main(String[] args) {
ODB db = null;
Pessoa p = new Pessoa(“Nome”);
try {
db = ODBFactory.open("/home/augusto/testeNeodatis.odb");
db.store§;
} catch (Exception e) {
e.printStackTrace();
} finally {
if (db != null)
db.close();
}
}
}
Quanto executo o programa ocorre a exception abaixo, alguém já passou por isso?
Estou no linux Linux version 2.6.23.17-88.fc7 ([email removido]), e jdk 1.6.0-10
org.neodatis.odb.ODBRuntimeException:
NeoDatis has thrown an Exception
Version=1.9-rc4, Build=514, Date=24-03-2009-23-32-32, Thread=main
228:Error while creating (reflection) class entidades.Pessoa
at org.neodatis.odb.impl.core.layers.layer2.instance.ODBClassPool.getClass(ODBClassPool.java:64)
at org.neodatis.odb.impl.core.layers.layer1.introspector.AbstractClassIntrospector.getSuperClasses(AbstractClassIntrospector.java:361)
at org.neodatis.odb.impl.core.layers.layer1.introspector.AbstractClassIntrospector.getAllFields(AbstractClassIntrospector.java:407)
at org.neodatis.odb.impl.core.layers.layer1.introspector.AbstractClassIntrospector.internalIntrospect(AbstractClassIntrospector.java:280)
at org.neodatis.odb.impl.core.layers.layer1.introspector.AbstractClassIntrospector.introspect(AbstractClassIntrospector.java:245)
at org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngine.internalStore(AbstractStorageEngine.java:456)
at org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngine.store(AbstractStorageEngine.java:397)
at org.neodatis.odb.core.layers.layer3.engine.AbstractStorageEngine.store(AbstractStorageEngine.java:379)
at org.neodatis.odb.impl.main.ODBAdapter.store(ODBAdapter.java:98)
at Main.main(Main.java:14)
Caused by: java.lang.NullPointerException
at org.neodatis.odb.impl.core.layers.layer2.instance.ODBClassPool.getClass(ODBClassPool.java:62)
… 9 more