When trying to use the same database (or path) from two different java
programs, the second one cannot open it. Is this normal ? Can't two or more
java programs work on the same (embedded)database ? I used BerkeleyDB (java
edition) before, and this was possible, hence why I was expecting this with
neo4j too. (me sad :P)
Then if so, what would be the workaround? not using embedded db ? using
neo4j server instead? (didn't read about that yet)

Exception in thread "main" org.neo4j.graphdb.TransactionFailureException:
Could not create data source [nioneodb], see nested exception for cause of
error
    at
org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:153)
    at org.neo4j.kernel.GraphDbInstance.start(GraphDbInstance.java:111)
    at
org.neo4j.kernel.EmbeddedGraphDbImpl.<init>(EmbeddedGraphDbImpl.java:189)
    at
org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:86)
    at
org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:63)
    at
org.neo4j.examples.CalculateShortestPath.main(CalculateShortestPath.java:53)
Caused by: java.lang.IllegalStateException: Unable to lock store
[neo4j-shortest-path\neostore], this is usually a result of some other Neo4j
kernel running usi
ng the same store.
    at
org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore.checkStorage(CommonAbstractStore.java:266)
    at
org.neo4j.kernel.impl.nioneo.store.CommonAbstractStore.<init>(CommonAbstractStore.java:169)
    at
org.neo4j.kernel.impl.nioneo.store.AbstractStore.<init>(AbstractStore.java:120)
    at org.neo4j.kernel.impl.nioneo.store.NeoStore.<init>(NeoStore.java:65)
    at
org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.<init>(NeoStoreXaDataSource.java:134)
    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:525)
    at
org.neo4j.kernel.impl.transaction.XaDataSourceManager.create(XaDataSourceManager.java:76)
    at
org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:147)
    ... 5 more
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to