It's the first time I'm trying to create a Titan DB using Berkeley as back-end and I'm getting the following exception:
SEVERE: null
java.lang.IllegalArgumentException: Could not instantiate storage manager class com.thinkaurelius.titan.diskstorage.berkeleydb.j e.BerkeleyJEStorageAdapter
at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.getStorageManager(GraphDatabaseConfiguration .java:395)
at com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.<init>(StandardTitanGraph.java:82)
at com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:60)
at com.era7.bioinfo.bio4j.titan.programs.InitBio4jTitan.main(InitBio4jTitan.java:66)
at com.era7.bioinfo.bio4j.titan.programs.InitBio4jTitan.execute(InitBio4jTitan.java:46)
at com.era7.lib.bioinfo.bioinfoutil.ExecuteFromFile.main(ExecuteFromFile.java:66)
at com.era7.bioinfo.bio4j.tools.ExecuteBio4jTool.main(ExecuteBio4jTool.java:28)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at com.thinkaurelius.titan.graphdb.configuration.GraphDatabaseConfiguration.getStorageManager(GraphDatabaseConfiguration .java:384)
... 6 more
Caused by: java.lang.NoSuchMethodError: com.sleepycat.je.cleaner.PackedObsoleteInfo.writePackedLong(J)Lcom/sleepycat/bind/tuple/ TupleOutput;
at com.sleepycat.je.cleaner.PackedObsoleteInfo.addObsoleteInfo(PackedObsoleteInfo.java:47)
at com.sleepycat.je.tree.IN.trackProvisionalObsolete(IN.java:3678)
at com.sleepycat.je.tree.IN.afterLogCommon(IN.java:3602)
at com.sleepycat.je.tree.BIN.afterLog(BIN.java:1157)
at com.sleepycat.je.recovery.Checkpointer.logSiblings(Checkpointer.java:1480)
at com.sleepycat.je.recovery.Checkpointer.flushIN(Checkpointer.java:1198)
at com.sleepycat.je.recovery.Checkpointer.flushDirtyNodes(Checkpointer.java:951)
at com.sleepycat.je.recovery.Checkpointer.doCheckpoint(Checkpointer.java:735)
at com.sleepycat.je.dbi.EnvironmentImpl.invokeCheckpoint(EnvironmentImpl.java:1951)
at com.sleepycat.je.recovery.RecoveryManager.recover(RecoveryManager.java:299)
at com.sleepycat.je.dbi.EnvironmentImpl.finishInit(EnvironmentImpl.java:610)
at com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:210)
at com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:246)
at com.sleepycat.je.Environment.<init>(Environment.java:227)
at com.sleepycat.je.Environment.<init>(Environment.java:170)
at com.thinkaurelius.titan.diskstorage.berkeleydb.je.BerkeleyJEStorageManager.initialize(BerkeleyJEStorageManager.java:8 9)
at com.thinkaurelius.titan.diskstorage.berkeleydb.je.BerkeleyJEStorageManager.<init>(BerkeleyJEStorageManager.java:70)
at com.thinkaurelius.titan.diskstorage.berkeleydb.je.BerkeleyJEStorageAdapter.<init>(BerkeleyJEStorageAdapter.java:15)
... 11 more
Any ideas about the possible cause?
Thanks!
Pablo
--
Pablo Pareja Tobes