Hi, I'm new to OrientDB, please bear with me.
I'm trying to create and access an OrientDB instance inside a Spring bean:
implements InitializingBean, DisposableBean
Roughly what I did was:
@Override
public void afterPropertiesSet() {
orientGraphFactory = new
OrientGraphFactory("plocal:path/to/myDB").setupPool(1, 10);
db = orientGraphFactory.getTx();
}
@Override
public void destroy() {
db.shutdown();
orientGraphFactory.close();
}
Somehow, after the #destroy method is called and #afterPropertiesSet is
called for the second time, I hit this error:
Invocation of init method failed; nested exception is
com.orientechnologies.orient.core.exception.OStorageException: Cannot open
local storage '/path/to/myDB' with mode=rw
...
..
.
Caused by: com.orientechnologies.common.concur.lock.OLockException: File
'/path/to/myDB/database.ocf' is locked by another process, maybe the
database is in use by another process. Use the remote mode with a OrientDB
server to allow multiple access to the same database.
Why is the process still accessing the file after:
db.shutdown();
orientGraphFactory.close();
Am I doing anything wrong?
Thank you.
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.