1

I'm having an application that access orbeon many times concurrently. I found that sometimes when I stop/start the orbeon WAR this message appears:

The database directory seems to be locked by another instance. Found valid lock file: /"path"/orbeon.war/WEB-INF/exist-data/dbx_dir.lck

I stop and start Orbeon and it start working again.

Do you have any idea why this could be happening?

Regards,

4

2 回答 2

1

这是一个由eXist 数据库创建的锁定文件,它与 Orbeon Forms 捆绑在一起。此锁定文件的目的是防止两个 eXist 实例访问磁盘上的相同数据文件,因为这最终会导致数据损坏。

当您关闭应用程序服务器(例如 Tomcat)时,应该删除锁定文件。但是根据您的操作方式,eXist 可能没有机会删除其锁定文件,因此在您下次启动它时会抱怨。

但是,您无需担心。如果您确定永远不会有另一个 eXist 实例访问相同的文件,您甚至可以删除该锁定文件作为用于启动 Tomcat 的脚本的一部分。

于 2012-10-11T18:31:11.217 回答
0

停止现有服务为我解决了这个问题。

于 2014-12-19T21:04:11.467 回答