java.lang.IllegalStateException:数据库已锁定

时间:2015-05-26 16:02:43

标签: ruby-on-rails neo4j torquebox neo4j.rb

我的neo4j数据库有问题。我在rails应用程序上有一个ruby,neo4jrb gem与torquebox一起运行。我想用我的数据库读取和写入一个扭矩箱工作。但我有这个错误:java.lang.IllegalStateException: Database locked

看起来我的应用已经使用了我的数据库的运行实例,我不知道如何在我的工作中使用这个实例。我想知道是否有可能在我的工作中获得正在运行的实例?或者,如果您有其他解决方案可以执行此操作:)

由于

1 个答案:

答案 0 :(得分:1)

由于您确定的确切原因,您无法做到这一点:Neo4j Embedded在一个JVM中运行数据库和Rails应用程序,其他任何东西都无法直接与其进行交互。当我遇到这个问题时,我通过在我的应用程序中公开新的REST端点来解决这个问题,这些端点执行了作业所需的操作,然后我编写了工作来点击这些端点并在应用程序中启动该过程。