GroupSession
2.0.1へアップデート後、アクセスができなくなったので確認したところ、gsession2ディレクトリ内のファイルが、「WEB-INF/」だけを残して消えてしまいました。アップデート作業の前にバックアップしようとした際、「WEB-INF/file」がなかったので、「WEB-INF/db」だけしか残っていないのですが、復旧することができるでしょうか?ちなみに、自動バックアップしたファイルもありますが、解凍エラーとなるため、ZIPファイル修復ツールで修復すると、「WEB-INF/file」だけが壊れています。よろしくお願いします。【環境】 Vine Linux 4.1 Tomcat 6 JDK 6
WEB-INF/dbが手元にあるのならばGroupSessionを新たにインストールし、インストール先のWEB-INF/dbを上書きすると上手くいくと思います。バックアップした際に「WEB-INF/file」がなかったのは添付ファイルがまだ登録されていなかった為だと思われます。
バックアップファイルは何で解凍できないんですか?unzipコマンドとかでできませんか?
ご回答,ありがとうございます。> WEB-INF/dbが手元にあるのならばGroupSessionを新たにインストールし、インストール先のWEB-INF/dbを上書きすると上手くいくと思います。2,3度試しましたが,上書きしてからアクセスすると,「Now Loading.....」で止まってしまいます。もう一度,慎重に試してみます。> バックアップした際に「WEB-INF/file」がなかったのは添付ファイルがまだ登録されていなかった為だと思われます。了解しました。
> > WEB-INF/dbが手元にあるのならばGroupSessionを新たにインストールし、インストール先のWEB-INF/dbを上書きすると上手くいくと思います。> > 2,3度試しましたが,上書きしてからアクセスすると,「Now Loading.....」で止まってしまいます。> もう一度,慎重に試してみます。DBがロックされている状態かもしれません。Tomcatを停止しWEB-INF/db/gs2db/gs2db.lock.dbを削除しTomcatを起動てもダメでしょうか。
ご回答、ありがとうございます。> バックアップファイルは何で解凍できないんですか?> unzipコマンドとかでできませんか?旧掲示板で、ご指導をいただき、次のコマンドを実行しました。 jar fx [ファイル名]結果は下記のようになり、解凍できませんでした。java.io.EOFException: Unexpected end of ZLIB input stream at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:223) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:141) at java.util.zip.ZipInputStream.read(ZipInputStream.java:146) at sun.tools.jar.Main.extractFile(Main.java:827) at sun.tools.jar.Main.extract(Main.java:762) at sun.tools.jar.Main.run(Main.java:210) at sun.tools.jar.Main.main(Main.java:1022)他の解凍ツールでも、「書庫が壊れています」というメッセージが出ます。このため、壊れたZIPファイルを修復するツールを使用しましたところ、「WEB-INF/db」が取り出せ、「WEB-INF/file」が壊れているという結果になりました。私の利用環境では、まだ「WEB-INF/file」ディレクトリが存在していないので、それが関係しているのかもしれません。
> DBがロックされている状態かもしれません。> Tomcatを停止しWEB-INF/db/gs2db/gs2db.lock.dbを削除しTomcatを起動てもダメでしょうか。上手くいきました。助かりました。ただ,「WEB-INF/db/gs2db/gs2db.lock.db」は,Tomcatをシャットダウンしただけでは,削除できなかったので,PCを再起動してから削除しました。ここらへんが,今回私のアップデート作業で問題が生じた原因かもしれません。ありがとうございました。今後ともよろしくお願い致します。
TOP