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

java.lang.IllegalStateException: Database locked

我的 neo4j 数据库有问题。我在 rails 应用程序上有一个 ruby 和 neo4jrb gem 运行 torquebox。我想通过 torquebox 作业在我的数据库中读写。但是我有这个错误:java.lang.IllegalStateException: Database locked

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

谢谢

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