Just make sure that everything under > /var/lib/neo4j-community-2.1.7/data/graph.db > > has read and write permissions for the user you start tomcat with.
Perhaps this helps? http://stackoverflow.com/a/20523687/728812 <http://stackoverflow.com/a/20523687/728812> > Am 27.03.2015 um 11:58 schrieb Niranjan U <[email protected]>: > > I am running tomcat7 on ubuntu and have written a servlet program, that > executes a simple create nodes function using java embedded APIs, when I call > a specific url. > > The problem that I face is that often when I call the url, I get a lucene > write lock error, check the stack trace here: > https://gist.github.com/niranjan-uma-shankar/20e26edaf205c4f97b04 > > messages.log has this to say: > > Startup failed: Component > 'org.neo4j.kernel.impl.transaction.XaDataSourceManager@71a60d09' was > successfully initialized, but failed to start. Please see attached cause > exception.: Component > 'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@611fd81f' was > successfully initialized, but failed to start. Please see attached cause > exception.: Component > 'org.neo4j.kernel.api.impl.index.LuceneLabelScanStore@4fd5db0b' failed to > initialize. Please see attached cause exception.: Lock obtain timed out: > NativeFSLock@/var/lib/neo4j-community-2.1.7/data/graph.db/schema/label/lucene/write.lock > > My guess is that the following line in my code is the root cause of the error: > > graphDb = new GraphDatabaseFactory().newEmbeddedDatabase( DB_PATH ); > > Maybe Tomcat doesn't have the appropriate permissions to write to neo4j db > path? I noticed that the graph.db directory was getting created with user and > group permissions as tomcat7. So, I changed /etc/default/tomcat7 to have the > following properties (the default values where tomcat7 for user and group) > and restarted tomcat7 process: > > > > # Run Tomcat as this user ID. Not setting this or leaving it blank will use > the > > # default of tomcat7. > > TOMCAT7_USER=ubuntu > > # Run Tomcat as this group ID. Not setting this or leaving it blank will use > > # the default of tomcat7. > > > TOMCAT7_GROUP=ubuntu > > > > I still don't have luck. Any clues on why the write lock errors are showing > up? > > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Neo4j" 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.
