私は、ストレージとしてDb4Oを使用してVAADINを開発しています。通常、私はソースコードを変更して保存することができます。サーバーが自動的に再起動され、ブラウザに変更が表示されます。Db4O - サーバーを再起動するとDatabaseFileLockedExceptionが発生する
いつも私はTomcatサーバーを再起動すると、私はDatabaseFileLockedExceptionを取得します。私の回避策は、サーバーを停止し、再度開始することです。しかし、1分ごとにこれを手動で行うのは面倒です。
INFO:私はクライアントのサーバー構成を使用していますが、VAADINアプリケーション自体は、(他のアプリケーションは、それに接続されます)db4oのサーバである :ONLY
ServerConfiguration serverConfig = Db4oClientServer.newServerConfiguration();
//Configure server...
ObjectServer server = Db4oClientServer.openServer(serverConfig, DBFILE, PORT);
server.grantAccess(...); //GRANT ACCESS TO OTHER APPLICATIONS
//ローカルUSE:
private ObjectContainer client = server.openClient();
//PS.: I never close the client locally. Can that be a problem?
誰かがこれを取り除く方法を知っていますか?
ありがとうございます。
db4oの使い方に関する詳細情報を提供できますか?たぶん、いくつかのコードを表示しますか? 1つのdb4oデータベースより複数のクライアントを使用していますか? (複数のオブジェクトコンテナ) – German
@German:はい、私は自分の質問を編集しました。 Vielen Dank im Voraus! – jcdmb