2011-12-23 22 views
5

バークレーDBを使用してJavaプログラムを実行しているときにffエラーが発生しました。バークレーDBエラー:je.lckファイルをロックできませんでした

"The environment cannot be locked for single writer access. ENV_LOCKED: The je.lck file could not be locked. Environment is invalid and must be closed."

どのような原因でエラーが発生し、どのように修正できますか。

ありがとうございます!

答えて

2

あなたのBerkeley DBは "シングルライターアクセス"用に設定されています。既に別のプロセスに書き込みを行い、効果的にロックする必要があります。

他のプロセスを終了して続行する必要があります。 BerkeleyDBが複数のライターアクセス用に設定できるのかどうかは分かりません。

PS-je.lckは、ロックを実装するファイルシステム内のファイルです。それを削除すると、プロセスのDBが解放され、他のプロセスのアクセスにアクセスして取り消すこともできます。

0

私の場合、アプリが終了して環境が正しく閉じられないと問題が発生します。あなたはそれを閉じる必要があります。あなたはデシベル

+0

に*た.lckファイルを削除する必要がある問題を解決するために開く

はberkeley'sファイルを削除することが正しいですか? – Veniamin

関連する問題