RSSフィードについて

RSSリーダーで、フォーラムの新着投稿情報がチェックできます。
詳しくは下記ページを参照して下さい。

RSSフィード  RSSフィードについて

ご自由に情報交換の場として御利用ください。
また質問の前には「回答を得るには?」を参照してください。


GroupSessionへの要望があれば参考にさせていただきます。
要望リストも参考にしてください。


 
フォーラム  フォーラム
99_その他フォーラム
スレッド  タイトル

ショートメールの機能の挙動が不安定?


[ 724 ] ショートメールの機能の挙動が不安定?
投稿者: hiro
投稿日時:  2008/02/26 13:43:28
ショートメール機能がエラーで動作しません。

送信のタブを開くとエラーとなったり、
ショートメール機能を選択するだけでエラーとなったり、
メイン画面のショートメールの最新通知機能でエラーになったり

といった現象が発生しています。

下に、エラーメッセージの一部を載せましたので
ご確認ください。
よろしくお願いします。


サーバエラーが発生しました。
回線が込み合っている可能性があります。
時間をおいて再接続してください。

org.h2.jdbc.JdbcSQLException: 一般エラー: java.lang.ClassCastException: org.h2.index.BtreeHead
General error: java.lang.ClassCastException: org.h2.index.BtreeHead [HY000-61]
at org.h2.message.Message.getSQLException(Message.java:89)
at org.h2.message.Message.convert(Message.java:174)
at org.h2.command.Command.executeQueryLocal(Command.java:72)
at org.h2.command.Command.executeQuery(Command.java:59)
at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:90)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
at jp.groupsession.v2.sml.dao.SmailDao.selectJmeisMainList(SmailDao.java:546)
at jp.groupsession.v2.sml.main.SmlMainBiz.setInitData(SmlMainBiz.java:85)
at jp.groupsession.v2.sml.main.SmlMainAction.__doInit(SmlMainAction.java:81)
at jp.groupsession.v2.sml.main.SmlMainAction.executeSmail(SmlMainAction.java:52)
at jp.groupsession.v2.sml.AbstractSmlAction.executeAction(AbstractSmlAction.java:59)
at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:123)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at
  引用返信
[ 1185 ] Re: ショートメールの機能の挙動が不安定?
投稿者: aki
投稿日時:  2008/07/24 11:40:04
お世話になっております。
ショートメールのプラグイン画面を開こうとすると
「サーバエラーが発生しました。
回線が込み合っている可能性があります。
時間をおいて再接続してください。」
というメッセージが表示され、ショートメールの画面が開けません。
対処法を教えてください。

GroupSession Ver.2.1.1
Windows2003
JDK5
Apache 2

2008-07-24 11:22:46,000 ERROR jp.groupsession.v2.struts.AbstractGsAction:132 -
AbstractActionで例外がスローされました。
org.h2.jdbc.JdbcSQLException: 一般エラー: java.lang.RuntimeException: File ID
mismatch got=136 expected=36 pos=8448 false
org.h2.store.DiskFile:X:\xxx\gsession2\WEB-INF\db\gs2db\gs2db.index.db blockCount:9
General error: java.lang.RuntimeException: File ID mismatch got=136 expected=36
pos=8448 false org.h2.store.DiskFile:X:\xxx\gsession2\WEB-INF\db\gs2db\gs2db.index.db
blockCount:9 [50000-73]
at org.h2.message.Message.getSQLException(Message.java:103)
at org.h2.message.Message.convert(Message.java:242)
at org.h2.command.Command.executeQueryLocal(Command.java:142)
at org.h2.command.Command.executeQuery(Command.java:121)
at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
at
org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
at jp.groupsession.v2.sml.dao.SmailDao.getJmeisCount(SmailDao.java:97)
at jp.groupsession.v2.sml.sml010.Sml010Biz.setInitData(Sml010Biz.java:131)
at jp.groupsession.v2.sml.sml010.Sml010Action.__doInit(Sml010Action.java:302)
at jp.groupsession.v2.sml.sml010.Sml010Action.executeSmail(Sml010Action.java:149)
at jp.groupsession.v2.sml.AbstractSmlAction.executeAction(AbstractSmlAction.java:59)
at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:122)
  引用返信
[ 1189 ] Re: Re: ショートメールの機能の挙動が不安定?
投稿者: TAKE
投稿日時:  2008/07/25 22:32:47
HDのデフラグをかけると直ったりしないですか?

普通のPCをサーバにして電源をつけっぱなしにしておくと
よくHDに不具合が出たりします。
サーバ機じゃないと電源周りが不安定になり、HDの書き込みに
影響が出る場合があります。
  引用返信
[ 1299 ] Re: ショートメールの機能の挙動が不安定?
投稿者: リッチ1号
投稿日時:  2008/09/01 11:10:23
Google先生に質問したら、"File ID mismatch "ってキーワードで検索するとH2 DBの既知バグのような記述がありました。
最新版でH2 DB関係がバージョンアップされているようなのですが、バージョンアップする事で、
本現象回避できますか?

これからバージョンアップしてみようと思うのですが、他に回避方法があればお知らせ下さい。

宜しくお願いします。

GS:2.1.0
  引用返信
[ 1300 ] Re: Re: ショートメールの機能の挙動が不安定?
投稿者: NOMURA
投稿日時:  2008/09/01 11:31:16
> Google先生に質問したら、"File ID mismatch "ってキーワードで検索するとH2 DBの既知バグのような記述がありました。
> 最新版でH2 DB関係がバージョンアップされているようなのですが、バージョンアップする事で、
> 本現象回避できますか?

根本的な解決はバージョンアップの方が良いと思いますが、
H2のリカバリーコマンドを使用するのも良いかもしれません。

使用方法はこんな感じです。

cd /usr/local/tomcat/webapps/gsession2/WEB-INF/db/gs2db/
java -cp ../../lib/h2_1.0.jar org.h2.tools.Recover -trace -db gs2db
  引用返信
[ 1302 ] Re: ショートメールの機能の挙動が不安定?
投稿者: リッチ1号
投稿日時:  2008/09/01 13:24:59
'File ID mismatch' に対応したH2 DBが2008/4/26にリリースされているみたいです。
現状のGSの最新版は、このバージョンが利用されているのかな?
誰か情報持ってないですか?

H2 DBのホームページが見れないためリリースノートが確認できていないため、どのバージョン以降のH2 DBが適用されていれば良いのか不明なのですが。
※IE7と相性が悪いのかH2 DB Engineのページがリダイレクトの嵐となりうまく表示できない。
http://groups.google.co.jp/group/h2-database-jp/browse_thread/thread/9f04cf6c336373e0

  引用返信
[ 1303 ] Re: Re: ショートメールの機能の挙動が不安定?
投稿者: tosshi
投稿日時:  2008/09/01 14:03:12
お疲れ様です。
GroupSession開発日誌に、情報が書かれていますね。

GroupSession2.1.2のリリース情報
■その他
・H2 Database Engineをアップデート(Version 1.0.75 [2008-07-14])

> 'File ID mismatch' に対応したH2 DBが2008/4/26にリリースされているみたいです。
> 現状のGSの最新版は、このバージョンが利用されているのかな?
> 誰か情報持ってないですか?
  引用返信
[ 1304 ] Re: ショートメールの機能の挙動が不安定?
投稿者: リッチ1号
投稿日時:  2008/09/01 14:38:43
最新版に入れ替えて様子を見てみます。
情報有難うございました。
  引用返信
[ 1308 ] Re: ショートメールの機能の挙動が不安定?
投稿者: リッチ1号
投稿日時:  2008/09/01 20:57:52
リカバリコマンドは正常終了したのですが、GSを立ち上げログインすると下記のエラーメッセージが表示されるようになりました。
-->ここから
不正なアクセスです。
長時間使用しなかったか、ブラウザのCookieが無効になっている可能性があります。
OKボタンをクリックしログイン画面よりログインしてください。
<--ここまで

ためしにエラーが発生する前のバックアップデータをそのまま置き換えて起動しても
同じエラーが発生します。
回避方法ご存知の方おられませんか?

GS2.1.3 です。

宜しくお願いします。
  引用返信
[ 1309 ] Re: ショートメールの機能の挙動が不安定?
投稿者: ABE
投稿日時:  2008/09/01 22:48:46
また別な問題の様な気がします。

それはセッションが確立されていない場合に出るエラーです。
クッキーは使用できる設定になっていますか?
  引用返信
[ 1310 ] Re: ショートメールの機能の挙動が不安定?
投稿者: リッチ1号
投稿日時:  2008/09/02 03:03:10
H2DBについて調べていたら、DBのオープン時にIndexファイルが再構築されるモードがあるようだったので、それに期待して、DBファイル(gs2db.data.db)のみを残し、再起動をしたところ問題なく利用できるようになりました。
※DBとINDEXの不整合が発生して生じた不具合のようです。

ただ、ログイン者がショートメールを多く持っている場合のレスポンスが低下したような気がします。
※感覚的なものかもしれないのですが。

H2 DBの有用な情報源として、下記のサイトを参考にしました。
http://www.h2database.com/html/tutorial_ja.html#creating_new_databases
本サイトに書かれているデータベースのアップグレード、バックアップ、修正を参考にDBの復元を
試みましたが、上記(DBだけ残す)と動作が同じであったため、DBファイルだけバックアップから復元してリカバリーした状態で現在使用しています。

以上 ご参考まで
  引用返信
[ 1323 ] Re: ショートメールの機能の挙動が不安定?
投稿者: リッチ1号
投稿日時:  2008/09/04 11:49:21
現状データベースサーバのサイズ300MB、利用者200名で使用しています。
うまく復旧できたと思ったのですが、ショートメールの挙動が遅くて、使いにくい。
H2DBを確認してみると、ショートメールの削除では、削除フラグのみを立てて実際にはデータを削除していないようです。削除データを物理的に削除して、DBをコンパクションしたいのですが、公式なツールってないですかね。
今回リリースされたDBA機能でSQL文を書いて削除する事を検討しているのですが、GSの仕様を詳細に把握していないため、データベースを余計に壊してしまわないか、ちょっと心配なので。
  引用返信
 
スレッドURL:
 

クラウド版グループウェアbycloud

Twitter
開発スタッフのつぶやき http://twitter.com/gsession_jts
Facebook
メールマガジン
GroupSessionのセキュリティ情報、アップデート情報をお伝えするメールマガジンです。(無料)
メルマガ『速報!GroupSession』
ブログ
スタッフによる開発日誌を公開しています。
「Public JTS スタッフブログ」


Copyright 日本トータルシステム株式会社