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/06 01:55:08
  • 終了:2007/05/13 02:00:04

回答(2件)

id:okazuki No.1

かずき回答回数1ベストアンサー獲得回数02007/05/06 11:24:37

ポイント35pt

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

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

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

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

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

id:maxikira

やってみます。

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

TNIOP回答回数2344ベストアンサー獲得回数582007/05/08 08:21:45

ポイント35pt

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

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

id:maxikira

試してみます。

2007/05/08 14:11:43

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません