GroupSession
お世話になります。新しいバージョンが出たことで、しばらく止まっていたバージョンアップを行おうと実験環境で試してみましたが、ログインすらできなくなっております。通常のログイン画面は表示されるのですが、ユーザー名、パスワードを入力してログインしようとすると「サーバーエラー」の表示が出てしまいます。ログは長くなりますが、何度かに分けて投稿します。org.h2.jdbc.JdbcSQLException: テーブル "CMN_USR_LANG" が見つかりませんTable "CMN_USR_LANG" not found; SQL statement: select USR_SID, CUL_COUNTRY, CUL_AUID, CUL_ADATE, CUL_EUID, CUL_EDATE from CMN_USR_LANG where USR_SID=? [42102-166] at org.h2.message.DbException.getJdbcSQLException(DbException.java:329) at org.h2.message.DbException.get(DbException.java:169) at org.h2.message.DbException.get(DbException.java:146) at org.h2.command.Parser.readTableOrView(Parser.java:4757) at org.h2.command.Parser.readTableFilter(Parser.java:1084) at org.h2.command.Parser.parseSelectSimpleFromPart(Parser.java:1690) at org.h2.command.Parser.parseSelectSimple(Parser.java:1797) at org.h2.command.Parser.parseSelectSub(Parser.java:1684) at org.h2.command.Parser.parseSelectUnion(Parser.java:1527) at org.h2.command.Parser.parseSelect(Parser.java:1515) at org.h2.command.Parser.parsePrepared(Parser.java:405) at org.h2.command.Parser.parse(Parser.java:279) at org.h2.command.Parser.parse(Parser.java:251) at org.h2.command.Parser.prepareCommand(Parser.java:217)
データコンバートに失敗しているみたいなので4.0.7 のデータが残っているのではあれば手動でコンバートしてみるとどうでしょう。http://www.gs.sjts.co.jp/v4/support/update/update_4.1.2.html#manualConvert
アルミ 様ご回答いただき、ありがとうございます。Tomcat起動前に、手動コンバートも行ってみましたが、うまくいきませんでした。コンバートのログには、「コンバートを開始します」の記録は残るのですが、その後は一晩たっても何も記録されません。ちなみに、エラーログは白紙のままです。以上、状況報告でした。それでは、失礼します。
4.0.3 → 4.1.4 のバージョンアップにて、同様の症状が発生しております。やはりデータのコンバートに失敗しているようです。手動コンバートを行うと、以下のようなエラーログ(抜粋)が出力されました。-----------------2013-06-01 14:47:17,609 ERROR jp.groupsession.v2.convert.ConvertGsListenerImpl:503 - SQLExceptionが発生しました。原因: org.h2.jdbc.JdbcSQLException: インデックス "SML_SMEIS_INDEX2" はすでに存在します-----------------何か情報がありましたらお知らせいただけると助かります。よろしくお願いいたします。
追記です。コンバートの最初のステップ(v4.0.3からv4.0.4へコンバート)で失敗しているようです。convert.logから一部抜粋。----------------------2013-06-01 14:47:17,234 INFO jp.groupsession.v2.convert.ConvertGsListenerImpl:101 - DBバージョン = 4.0.32013-06-01 14:47:17,250 INFO jp.groupsession.v2.convert.ConvertGsListenerImpl:102 - APPバージョン = 4.1.42013-06-01 14:47:17,281 INFO jp.groupsession.v2.convert.ConvertGsListenerImpl:105 - コンバート:バージョンチェック完了2013-06-01 14:47:17,312 INFO jp.groupsession.v2.convert.ConvertGsListenerImpl:112 - コンバート:必要あり2013-06-01 14:47:17,328 INFO jp.groupsession.v2.convert.ConvertGsListenerImpl:114 - コンバート実行2013-06-01 14:47:17,359 INFO jp.groupsession.v2.convert.ConvertGsListenerImpl:136 - -- コンバート開始 --2013-06-01 14:47:17,375 INFO jp.groupsession.v2.cmn.GroupSession:832 - IResourceManagerjp.groupsession.v2.cmn.GSResourceManager2013-06-01 14:47:17,406 INFO jp.groupsession.v2.cmn.DBUtilFactory:25 - DbUtil is jp.groupsession.v2.cmn.GSH2Util………2013-06-01 14:47:17,515 INFO jp.groupsession.v2.convert.ConvertGsListenerImpl:421 - v4.0.3からv4.0.4へコンバート2013-06-01 14:47:17,546 INFO jp.groupsession.v2.convert.convert404.dao.ConvTableDao:78 - create index SML_SMEIS_INDEX2 on SML_SMEIS(SMS_ADATE);2013-06-01 14:47:17,609 ERROR jp.groupsession.v2.convert.ConvertGsListenerImpl:503 - SQLExceptionが発生しました。原因: org.h2.jdbc.JdbcSQLException: インデックス "SML_SMEIS_INDEX2" はすでに存在します………----------------------
その後、フォーラム内の以下の記事を参考に、DBAを使って中途半端に作成されていたテーブルを削除することで、無事にアップデートを行うことができました。「4.0.4以降、やはりWEBメールが不具合を起こしています。」http://www.gs.sjts.co.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=1711投稿[ 5139 ]にて、kon様が提示なさっているSQL文のうち、【追加文】と記載のある7行のみをDBAにて実行しました。※ここまでで余計なデータが消え、4.0.3版のデータになっているようです。その後、4.1.3環境にて手動コンバートを行ったところ、正常にコンバートが完了しました。たまたまこちらの環境が4.0.3だったこともあり、上記スレッドのSQL文がマッチしていたということもありますが、参考になれば幸いです。
TOP