フォーラム

GroupSession

フォーラム
GroupSessionについての自由な情報交換の場としてご利用ください

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
Now Loading ...... のまま先に進まない
[ 717 ] Now Loading ...... のまま先に進まない

お世話になります。
現在、社内で運用しようと考えており評価させて頂いております。

インストールから動作の確認まで問題なく進むことができましたので、
DBを覗いてみようと思い、Tomcatを停止しH2 Console (Command Line)を立ち上げ、
ブラウザ上のコンソールを表示しました。
内容としてはテーブルやデータ等は問題なく表示されております。
(参照先→jdbc:h2:C:/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/gsession2/WEB-INF/db/gs2db/gs2db)

その後、ブラウザに表示されている切断ボタン(データベース接続を切断)をクリックし、
Tomcatの起動後、http://localhost:8080/gsession2/にアクセスしましたが
"Now Loading ......"のまま先に進みません。
(http://IPアドレス:8080/gsession2/でも同じ現象です)
ちなみにブラウザのコンソールを起動するまでは、問題なくGroupSessionにログインできていました。

おそらくDBがロックされているとからではないかと思っているのですが、
何か解決策はありますでしょうか?

過去ログにありましたTomcatを停止しWEB-INF/db/gs2db/gs2db.lock.dbを削除してみる方法も
上記フォルダには"gs2db.lock.db"は存在しませんでした。
(正式な切断手順を踏んでいるので存在しない??)

よろしくお願いいたします。

GroupSessionバージョン:2.0.3
OS:Windows XP Professional Service Pack 2
Javaバージョン:JDK 5.0 Update 11

投稿者Mat
最新書き込み2008/02/19 18:58:05
[ 719 ] Re: Now Loading ...... のまま先に進まない

私も同じ現象で苦労しました。
私の場合、下記のコマンドでH2 Consoleを起動させると解決しましたが、どうでしょうか?

>cd C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\gsession2\WEB-INF\lib
>java -cp h2_1.0.jar org.h2.tools.Server
※他のPCのブラウザでみる場合は オプション -webAllowOthers true をつける

投稿者へっぽこ管理者
最新書き込み2008/02/21 10:37:41
[ 720 ] Re: Re: Now Loading ...... のまま先に進まない

上記のご提示いただいた方法で解決しました。

以下に今回の操作手順を記します。

1.http://localhost:8080/gsession2/にアクセス、ログイン画面が表示されるのでログイン
2.サイト内で動作を確認(例:グループ追加、ユーザー追加)
3.GroupSessionからログアウト
4.Tomcatを停止(GUI)
5.コマンドラインからH2 Consoleを起動(上記返信のコマンド)
6.H2 ConsoleからDBに接続し、2.で追加されたデータが存在することを確認。
7.H2 Console左上の切断ボタンをクリックしDBを切断。
8.H2 Consoleのログイン画面に戻るので設定ボタンをクリックし
 設定画面を表示しシャットダウンボタンをクリック
9.設定画面が再表示されるので念のためもう一度シャットダウンボタンをクリック
10.「ページを表示できません。」になったのを確認して、Tomcatを起動(GUI)
11.http://localhost:8080/gsession2/にアクセス、ログイン画面が表示される(ログインもできる)

冗長な説明ですがこんな感じです。

一回でもコンソールを開くと二度とGroupSessionにログインできなくなっていた(*)ので、
自身でテーブル等を定義した場合などその確認ができず非常に難儀していましたが
本当に助かりました! ありがとうございます。
(*もちろんDBを初期化すればログインできます)

ちなみにH2 Consoleの代わりにExecuteQueryも使用してみましたが、
H2 Consoleと同様に一旦ExecuteQueryでDBに接続してしまうと
二度とGroupSessionにログインできなくなります。。
この件に関しても引き続き調査して解決策が判明すれば再度投稿させていただきます。

投稿者Mat
最新書き込み2008/02/21 14:36:42
[ 788 ] Re: Re: Re: Now Loading ...... のまま先に進まない

2.0.2から2.0.3にアップデートしましたが、上記症状で先に進めません。
H2 consoleもパスを通してようやくDBに接続できたものの、そもそも

> 1.http://localhost:8080/gsession2/にアクセス、ログイン画面が表示されるのでログイン

でNow Loadingが表示されるために、うまく解決しません。
Matさんにお聞きしたいのですが、1.は、
webapps\gsession2のgsession2をバックアップ先に移動し
新たにダウンロードしたファイル
webapps\gsession2.warにアクセスした段階のことでしょうか。
つまり、過去のDBがない状態ですか?

また、

> 11.http://localhost:8080/gsession2/にアクセス、ログイン画面が表示される(ログインもできる)

このとき、過去のdb,file,backupを元に戻してからのことでしょうか。
ご教示お願いします。

投稿者ガブ
最新書き込み2008/03/27 13:46:54
[ 789 ] Re: Re: Re: Re: Now Loading ...... のまま先に進まない

> > 1.http://localhost:8080/gsession2/にアクセス、ログイン画面が表示されるのでログイン
>
> でNow Loadingが表示されるために、うまく解決しません。
> Matさんにお聞きしたいのですが、1.は、
> webapps\gsession2のgsession2をバックアップ先に移動し
> 新たにダウンロードしたファイル
> webapps\gsession2.warにアクセスした段階のことでしょうか。
> つまり、過去のDBがない状態ですか?

そうです。過去のDBがない状態です。
(webapps\gsession2.warにアクセスordb_init\gs2dbのファイルでDBを初期化した状態)
当方の現象としては、プログラムメニューの"H2 Console (Command Line)"からH2 Consoleを一度でも起動すると、
正しい切断手順を踏んでも"Now Loading ......"で表示が止まってしまいます。
このような現象でしたらDBにアクセスする際は必ずコマンドプロンプト経由で接続することをおすすめします。
一度でも"H2 Console (Command Line)"で接続すると、再度コマンドプロンプト経由で接続しようとしても
ロックがかかっているのか接続できないはずです。

> また、
>
> > 11.http://localhost:8080/gsession2/にアクセス、ログイン画面が表示される(ログインもできる)
>
> このとき、過去のdb,file,backupを元に戻してからのことでしょうか。
> ご教示お願いします。
コマンドプロンプトで接続していれば、過去のdb,file,backupを元に戻さなくても
ログイン画面が表示されます。


ちょっと言葉がおかしかったので訂正します。
> 5.コマンドラインからH2 Consoleを起動(上記返信のコマンド)
ここでいうコマンドラインはコマンドプロンプトのことです。


今現在も"Now Loading ......"のままでしたら、
まずDBファイルを初期化してからコマンドプロンプト経由で接続してみてください。
*webapps\gsession2.warからアクセスする必要はないかと思われます。

投稿者Mat
最新書き込み2008/03/27 14:34:58
[ 791 ] Re: Re: Re: Re: Re: Now Loading ...... のまま先に進まない

さっそくリプライ、ありがとうございます。

> > webapps\gsession2.warにアクセスした段階のことでしょうか。
> > つまり、過去のDBがない状態ですか?
>
> そうです。過去のDBがない状態です。

2.0.2から2.0.3へのアップデート時に試しました。ログイン画面が現れました。
そのあと、過去のdb,file,backupを元に戻すと、Now Loadingでアクセスができなくなるのです。

> ちょっと言葉がおかしかったので訂正します。
> > 5.コマンドラインからH2 Consoleを起動(上記返信のコマンド)
> ここでいうコマンドラインはコマンドプロンプトのことです。

了解。

> 今現在も"Now Loading ......"のままでしたら、
> まずDBファイルを初期化してからコマンドプロンプト経由で接続してみてください。
> *webapps\gsession2.warからアクセスする必要はないかと思われます。

H2 consoleなどという言葉も、今日はじめて知った(つまり、しばらくぶりでこのサイトにアクセスした)初心者です。単純な質問ですが、教えてください。
> まずDBファイルを初期化してからコマンドプロンプト経由で接続してみてください。
DBファイルの初期化とはどういうことでしょう。DBファイルがない状態でログイン画面には行きました。
過去のDBファイルがある状態で復旧する方法がわかりません。
言葉が伝わっているか心配ですが、よろしくお願いします。
このままの状態が改善しなければ、80名近いユーザーと会議室などのデータベースを再登録しなくてはなりません。それともリストアという方法もありますかね。バックアップは毎日4世代分、とっていたので。

投稿者ガブ
最新書き込み2008/03/27 15:11:58
[ 792 ] Re: Now Loading ...... のまま先に進まない

> DBファイルの初期化とはどういうことでしょう。DBファイルがない状態でログイン画面には行きました。
> 過去のDBファイルがある状態で復旧する方法がわかりません。
初期化というのは"\db\gs2db"の中身を空にして
"\db_init\gs2db"にあるgs2db.data.dbとgs2db.index.dbを"\db\gs2db"にコピーすることです。
これを行うと"Now Loading ...... "のまま止まることはないですが、
データは初期状態に戻ります。(自分で追加したデータは無くなります)

> 2.0.2から2.0.3へのアップデート時に試しました。ログイン画面が現れました。
> そのあと、過去のdb,file,backupを元に戻すと、Now Loadingでアクセスができなくなるのです。
当方は2.0.3からの新規利用なので自信は無いですが、
過去のdbを戻すときgs2db.data.dbとgs2db.index.dbの2ファイルだけにすればどうでしょうか?
私の環境(WinとLinux)においてデータ内容を差し戻す場合などこの方法をとっています。

> このままの状態が改善しなければ、80名近いユーザーと会議室などのデータベースを再登録しなくてはなりません。それともリストアという方法もありますかね。バックアップは毎日4世代分、とっていたので。
リストアの方法は寡聞にして簡単な方法は上記以外に思いつきませんが、
以前の環境(2.0.2)からSQL等でデータを吸い出し書き出し等々すれば(めんどくさいですが)できると思います。
参考:http://homepage2.nifty.com/yoks/TechNote/H2/H2_ope3.htm

投稿者Mat
最新書き込み2008/03/27 15:51:55
[ 793 ] Re: Re: Now Loading ...... のまま先に進まない

Matさん

> 当方は2.0.3からの新規利用なので自信は無いですが、
> 過去のdbを戻すときgs2db.data.dbとgs2db.index.dbの2ファイルだけにすればどうでしょうか?

この方法を試してみます。今日はすでに別な業務にうつっているので、後日挑戦します。
ありがとうございました。見捨てずによろしくお願いします。

投稿者ガブ
最新書き込み2008/03/27 16:02:03
[ 796 ] Re: Now Loading ...... のまま先に進まない

結局、サポートの設定ガイドで紹介されているリストアの項目どおりにやってみると、ふたたびログイン画面が出るようになりました。バックアップしてあったZIPファイルを解凍して出てきたファイルを配置しただけなのですが。

投稿者ガブ
最新書き込み2008/03/28 21:16:09
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=248
 


TOP