データベース/リソースごとに 1 つの書き込みトランザクションのみを保証するために、他の JVM がセッションを開始できないようにする .lock ファイルを作成しています。
ただし、アプリケーションがクラッシュした場合、たとえば Eclipse でどのように処理されるかはわかりません。ファイルを手動で削除する必要があったと思いますか?! それで、これは一般的な解決策ですか、それとも他の解決策は存在しますか? (クラッシュ後に) 再起動されたアプリケーションは、通常のアプリケーションと区別できないと思います。これは、ロックを削除する必要があるという適切なメッセージが表示されなかった Eclipse で 1 つか 2 回悩まされたことの 1 つだと思います。 Eclipse を再起動する前にファイルを削除します。しかし、それが問題だったのかどうかはよくわかりません。
わかりました、適切にコミットされたトランザクションのために削除されたトランザクション ログをチェックする必要がある書き込みトランザクションの別の解決策があるかもしれません。しかし、まあ、書き込みトランザクションはチェック後に使用されます。他の解決策はありますか?何も思いつかない...