ver.2.5.2へのバージョンアップを試みました。バージョンアップ終了後、メイン画面を確認したところメイン画面内の「在席管理メンバー」がサーバータイムアウトでエラー表示になりました。あと、スケジュールのプラグインも同じエラーメッセージがでました。「エラー内容を報告」というのがありましたので送信をしておきました。スケジュールが利用できないと不便でしたので、ver2.5.0へのダウングレードを行いました。質問などではないのですが、一応こちらでご報告させていただきます。スレ違いであれば削除をお願いします。
追記です。その後、やはり同じメッセージが出ました。内容は、以下の通りです。org.h2.jdbc.JdbcSQLException: レコード wrong checksum を読み込み中にファイルの破損を検出しました。可能な解決策: リカバリツールを使用してくださいFile corrupted while reading record: wrong checksum. Possible solution: use the recovery tool; SQL statement: 以下はログのようなものが並んでいます。必要であれば続きもUPしたいと思います。どなたか解決方法がわかる方がいらっしゃればご指導頂きたいと思います。よろしくお願いします。
メッセージからするとH2 Databaseのdbファイルが壊れているみたいです。backupファイルから復旧するかH2のリカバリを試してみてはどうでしょうか。http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=4&threadSid=251
>アルミ様返信ありがとうございます。とりあえず、バックアップファイルから過去のdbフォルダを抜き出し復元してみました。なんとかバックアップ時の状態には戻りましたが、バックアップが1週間前のものなので1週間分のデータが・・・リンクを張っていただいたページを倣い、index.dbだけ削除してみたり、gs2db.data.dbだけ残して起動してみたりしまたが、ログイン画面に到達することできませんでした。まったくの無知で申し訳ございませんが、H2のリカバリとはどのように行うのでしょうか。よろしければご指導頂けると幸いです。
H2 Databaseのリカバリーコマンドはこんな感じです。warファイルを使用している場合、GroupSessionインストール先ディレクトリは[Tomcatディレクトリ/webapps/gsession2]です。DBの保存先を変更しているときは"db/gs2db/gs2db"を"DBの保存先/gs2db/gs2db"に変更してください。cd GroupSessionインストール先ディレクトリ/WEB-INF/java -cp lib/h2_1.1.jar org.h2.tools.Recover -trace -db db/gs2db/gs2db詳細はH2 Databaseのホームページを参照してください。http://www.h2database.com
>アルミ様何度もありがとうございます。コマンドなんて今までやったことも無いのでちょっと不安ですが、色々勉強しながら実行してみたいと思います。ありがとうございました!
自己レスです。この後、一端開けなかった添付ファイルが有るスレッドを削除し、再度添付ファイル付きで投稿してみたところ今度は添付ファイルはちゃんと開けました。また、さっきは見えなかった/WEB-INF/以下にfileというフォールダが作られていました。なぜ回復したのか良く判りません。
> 自己レスです。> > この後、一端開けなかった添付ファイルが有るスレッドを削除し、再度添付ファイル付きで> 投稿してみたところ今度は添付ファイルはちゃんと開けました。> また、さっきは見えなかった/WEB-INF/以下にfileというフォールダが作られていました。> なぜ回復したのか良く判りません。すみません、投稿フォーラムをミスってしまいました。できましたら削除をお願いします。
vertical_align_top