we are currently evaluating objectDB.
Environment
OSX 10.9.2, JavaSE-1.7
Version: Kepler Service Release 2
Build id: 20140224-0627
ObjectDB 2.5.5
Maven project, objectDB relevant sections:
...
<repositories> <repository> <id>objectdb</id> <name>ObjectDB Repository</name> <url>http://m2.objectdb.com</url> </repository> </repositories> ... <dependency> <groupId>com.objectdb</groupId> <artifactId>objectdb</artifactId> <version>2.2.5</version> </dependency>
...
Problem:
we created a small example that just writes and retrieves an entity, everything works fine (start several times, run...)
as soon as we open the database wit explorer, view at the table, close the connection again, we have these messages on starting the project in Eclipse again:
Exception in thread "main" [ObjectDB 2.2.5] javax.persistence.PersistenceException Attempt to open a database file '/Users/hgz/objectdb/db/coreSystemDb.odb' with an old unsupported format (error 143) at com.objectdb.jpa.EMF.createEntityManager(EMF.java:163) at com.agile.hummingbird.CoreDaemon.connectDbJPA(CoreDaemon.java:63) at com.agile.hummingbird.CoreDaemon.main(CoreDaemon.java:101) Caused by: com.objectdb.o.UserException: Attempt to open a database file '/Users/hgz/objectdb/db/coreSystemDb.odb' with an old unsupported format at com.objectdb.o.MSG.d(MSG.java:61) at com.objectdb.o.SFL.<init>(SFL.java:238) at com.objectdb.o.MST.<init>(MST.java:111) at com.objectdb.o.MST.aG(MST.java:96) at com.objectdb.o.MSF.UH(MSF.java:167) at com.objectdb.o.OMF.ai(OMF.java:725) at com.objectdb.jpa.EMF.ai(EMF.java:143) at com.objectdb.o.OMF.ah(OMF.java:681) at com.objectdb.jpa.EMF.createEntityManager(EMF.java:160) ... 2 more