Javaを使ってh2というDBにアクセスしようとしたときに、以下のようなエラーになりました。このエラーの意味とエラーの解決方法を教えて下さい。

環境
Eclipseバージョン: 3.1.1
DB: h2
JDBC: org.h2.Driver
プラグイン
DB Viewer 0.20
です。
エラー内容:
double allocation
java.lang.Error: double allocation
at org.h2.message.Message.internal(Message.java:100)
at org.h2.store.DiskFile.setPageOwner(DiskFile.java:490)
at org.h2.store.DiskFile.setBlockOwner(DiskFile.java:450)
at org.h2.store.DiskFile.writeDirect(DiskFile.java:630)
at org.h2.store.DiskFile.writeRedoLog(DiskFile.java:774)
at org.h2.store.DiskFile.flushRedoLog(DiskFile.java:759)
at org.h2.store.LogSystem.recover(LogSystem.java:165)
at org.h2.engine.Database.open(Database.java:408)
at org.h2.engine.Database.<init>(Database.java:364)
at org.h2.engine.Engine.getSession(Engine.java:57)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:115)
at java.lang.Thread.run(Thread.java:595)

よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/05/13 02:00:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:okazuki No.1

回答回数1ベストアンサー獲得回数0

ポイント35pt

私はこの症状に遭遇したことないです。

もうちょっと詳しくエラーを再現する手順とコードを教えてもらえませんか?

とりあえずスタックトレースの部分のコードを眺めてみたけど最新版とは行番号とかが違ってるように見えたのでH2Databaseを最新版にして試してみたらどうでしょうか?

ダウンロードはこちらから。

http://www.h2database.com/html/frame.html

id:maxikira

やってみます。

2007/05/08 14:11:36
id:TNIOP No.2

回答回数2344ベストアンサー獲得回数58

ポイント35pt

http://d.hatena.ne.jp/hirossy1977/20070331

こちらを参考にしてみてください。

id:maxikira

試してみます。

2007/05/08 14:11:43

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません