フォーラム

GroupSession

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

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
サーバエラーが発生しました。
[ 5509 ] サーバエラーが発生しました。

対処方法を教えて下さい。
【状況】
クライアントPCからGroupSessionへのログインは可能ですが
ログイン後にエラー表示が出力されて、機能が使えない状態です。

【環境】
GroupSession:4.1.1
OS:Ubuntu 8.04(hardy)
kernl Linux 2.6.24-30-server
Java:6 update 6
apache-tomcat:2.2.8-1 ubuntu0.22

ハードウェア環境
メモリ  503.1MB
プロセッサ0 intel(R) Pentium(R) CPU3.00GHz
プロセッサ1 intel(R) Pentium(R) CPU3.00GHz

投稿者TTGR
最新書き込み2013/07/24 12:36:57
[ 5510 ] Re: サーバエラーが発生しました。

続きです


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


サーバエラーログ

org.h2.jdbc.JdbcSQLException: General error: "java.lang.ArrayIndexOutOfBoundsException: 0"; SQL statement:
select SCD_SID, SCD_USR_SID, SCD_GRP_SID, SCD_USR_KBN, SCD_FR_DATE, SCD_TO_DATE, SCD_DAILY, SCD_BGCOLOR, SCD_TITLE, SCD_VALUE, SCD_BIKO, SCD_PUBLIC, SCD_AUID, SCD_ADATE, SCD_EUID, SCD_EDATE, SCE_SID, SCD_RSSID, SCD_EDIT from SCH_DATA where SCD_USR_SID in ( ? ) and SCD_USR_KBN = ? and ( ( cast(SCD_FR_DATE as DATE) between cast('2013-07-24' as DATE) and cast('2013-07-30' as DATE) ) or ( cast(SCD_TO_DATE as DATE) between cast('2013-07-24' as DATE) and cast('2013-07-30' as DATE) ) or ( cast('2013-07-24' as DATE) between cast(SCD_FR_DATE as DATE) and cast(SCD_TO_DATE as DATE) ) or ( cast('2013-07-30' as DATE) between cast(SCD_FR_DATE as DATE) and cast(SCD_TO_DATE as DATE) ) ) order by SCD_USR_SID, SCD_DAILY DESC, SCD_FR_DATE, SCD_SID [50000-166]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:158)
at org.h2.message.DbException.convert(DbException.java:281)
at org.h2.command.Command.executeQuery(Command.java:191)
at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:96)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
at jp.groupsession.v2.sch.dao.ScheduleSearchDao.getBelongGroupSchData2(ScheduleSearchDao.java:846)
at jp.groupsession.v2.sch.sch010.Sch010Biz.getWeekScheduleTopListWithBelongGroup(Sch010Biz.java:1067)
at jp.groupsession.v2.sch.main.SchMainBiz.__getWeekScheduleMdl(SchMainBiz.java:176)

投稿者TTGR
最新書き込み2013/07/24 12:39:33
[ 5511 ] Re: サーバエラーが発生しました。

続きです
at jp.groupsession.v2.sch.main.SchMainBiz.__getWeekSchedule(SchMainBiz.java:135)
at jp.groupsession.v2.sch.main.SchMainBiz.getInitData(SchMainBiz.java:62)
at jp.groupsession.v2.sch.main.SchMainAction.__doInit(SchMainAction.java:145)
at jp.groupsession.v2.sch.main.SchMainAction.executeAction(SchMainAction.java:116)
at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:176)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at jp.co.sjts.util.struts.BaseServlet.process(BaseServlet.java:91)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

投稿者TTGR
最新書き込み2013/07/24 12:40:56
[ 5512 ] Re: サーバエラーが発生しました。

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at org.h2.index.PageDataLeaf.getRowAt(PageDataLeaf.java:327)
at org.h2.index.PageDataLeaf.getRowWithKey(PageDataLeaf.java:443)
at org.h2.index.PageDataNode.getRowWithKey(PageDataNode.java:270)
at org.h2.index.PageDataNode.getRowWithKey(PageDataNode.java:270)
at org.h2.index.PageDataIndex.getRowWithKey(PageDataIndex.java:406)
... 57 more

リクエストパラメータ

OS: Linux i386 2.6.24-30-server
J2EEコンテナ: Apache Tomcat/6.0.35
Java: 1.6.0_30 Sun Microsystems Inc.
メモリ使用:95,615KB (76.7 %)
メモリ最大:124,736KB


==========================================================================
投稿する前に本フォーラムに同様な現象が投稿されていないか検索して
その記事を参考に設定を変えて、GroupSessionを起動して
クライアントPCからログインを実施しましたが、状況は変わりませんでした。

【参考にした投稿記事】
 [ 2416 ] 盆休み前から「サーバエラーが発生しました・・・」と表示されます。
 

【変更した内容】
connectOption.Propertiesファイル
DBキャッシュサイズを以下に変更してみたが、状況は変わらずです。
変更前 CASHE_SIZE=13062
変更後 CASHE_SIZE=26124

【lockファイルについて】
ロックファイル:gs2db.lock.dbファイルは tomcat停止時にはファイルは無くなっていた
        そのため、関係なしと考えていますがよろしいでしょうか


以上、よろしくお願い致します。


投稿者TTGR
最新書き込み2013/07/24 12:41:51
[ 5514 ] Re: サーバエラーが発生しました。

TTGRさん こんちわ。
私のところではDebian で運用してます。
UbuntsはDebianの派生ディストリビュージョンなので、参考になるかと。。。

1 記載したハードウェア環境はサーバ環境ですか?
2 gs2db.lock.db は仰るとおり関係ないと思います。
3 物理メモリが少なすぎのような気がします(使う人数や、データ量の多さによる)

なので、記載したハード環境がグループセッションのサーバ環境であるなら
物理メモリを追加すれば解決しそうな気がします。
CPUコアが2個で3GBずつ、物理メモリ500MBって。。。メモリが足らない気が。。。
なので、規格が合う余ってるメモリを調達してきて
500MBメモリと入替る。。。。(もしくは追加する)。。。で1GB以上を目指す。
製品情報の推奨環境は最低メモリは1GBになってるので。。。(^^)

頑張って下さい。

あ!そうそう
ログインした後に。。。ってことはtomcatは起動しているんですよね?
tomcat起動後にサーバで、topコマンド入力していろいろ調べてみるとよろしいかと。。。

投稿者証券SE
最新書き込み2013/07/24 14:41:44
[ 5515 ] Re: Re: サーバエラーが発生しました。

証券SE こんにちわ。

返信ありがとうございます。

> TTGRさん こんちわ。
> 私のところではDebian で運用してます。
> UbuntsはDebianの派生ディストリビュージョンなので、参考になるかと。。。
>
> 1 記載したハードウェア環境はサーバ環境ですか?
→サーバ環境で使用しています。

> 2 gs2db.lock.db は仰るとおり関係ないと思います。
→了解です。

> 3 物理メモリが少なすぎのような気がします(使う人数や、データ量の多さによる)
→前のver3では500MBのメモリで、問題なく運用できていたのですが・・・。
 最近、ver4にverupをして、1weekは問題なく動作していたのですが、急にこの状況に
なってしまったしだいで・・・。
 使用人数は20人程度なので、500MBでも、大丈夫かと考えていました。

>
> なので、記載したハード環境がグループセッションのサーバ環境であるなら
> 物理メモリを追加すれば解決しそうな気がします。
> CPUコアが2個で3GBずつ、物理メモリ500MBって。。。メモリが足らない気が。。。
> なので、規格が合う余ってるメモリを調達してきて
> 500MBメモリと入替る。。。。(もしくは追加する)。。。で1GB以上を目指す。
> 製品情報の推奨環境は最低メモリは1GBになってるので。。。(^^)
→ご指摘、ありがとうございます。メモリスロットに空きがあるのかの確認と
  手持ちに余りのメモリがあれば、増設を試してみますね。 

>
> 頑張って下さい。
>
> あ!そうそう
> ログインした後に。。。ってことはtomcatは起動しているんですよね?
→はい、tomcatは起動しています。
  GrouSessionの接続後、ショートメール、回覧板は使用できるのですが
  スケジュールを開こうとすると投稿させて頂いた内容のエラーが表示されている
  状況ですね。

> tomcat起動後にサーバで、topコマンド入力していろいろ調べてみるとよろしいかと。。。
→ ご教示ありがとうございます。メモリ増設後にいろいろ調べてみますね。

投稿者TTGR
最新書き込み2013/07/24 19:09:25
[ 5517 ] Re: Re: Re: サーバエラーが発生しました。

証券SEさん こんにちは
> > CPUコアが2個で3GBずつ、物理メモリ500MBって。。。メモリが足らない気が。。。
> > なので、規格が合う余ってるメモリを調達してきて
> > 500MBメモリと入替る。。。。(もしくは追加する)。。。で1GB以上を目指す。
メモリを1Gに増設してみたのですが、結果かわらずでした。。
あと、ユーザによっては、稟議でエラーになったり(ならないユーザもあります。)もあるのでDB自体に何か矛盾が生じている可能性も否定できません。

何度か、グループセッションが固まったことがあって強制的に再起動したりもありましたので。。

幸い1週間まえに正常に動くバックアップデータがありましたので、これを基に差分をいれていきます。
ご協力頂きありがとうございました。


> 証券SE こんにちわ。
>
> 返信ありがとうございます。
>
> > TTGRさん こんちわ。
> > 私のところではDebian で運用してます。
> > UbuntsはDebianの派生ディストリビュージョンなので、参考になるかと。。。
> >
> > 1 記載したハードウェア環境はサーバ環境ですか?
> →サーバ環境で使用しています。
>
> > 2 gs2db.lock.db は仰るとおり関係ないと思います。
> →了解です。
>
> > 3 物理メモリが少なすぎのような気がします(使う人数や、データ量の多さによる)
> →前のver3では500MBのメモリで、問題なく運用できていたのですが・・・。
>  最近、ver4にverupをして、1weekは問題なく動作していたのですが、急にこの状況に
> なってしまったしだいで・・・。
>  使用人数は20人程度なので、500MBでも、大丈夫かと考えていました。
>
> >
> > なので、記載したハード環境がグループセッションのサーバ環境であるなら
> > 物理メモリを追加すれば解決しそうな気がします。
> > CPUコアが2個で3GBずつ、物理メモリ500MBって。。。メモリが足らない気が。。。
> > なので、規格が合う余ってるメモリを調達してきて
> > 500MBメモリと入替る。。。。(もしくは追加する)。。。で1GB以上を目指す。
> > 製品情報の推奨環境は最低メモリは1GBになってるので。。。(^^)
> →ご指摘、ありがとうございます。メモリスロットに空きがあるのかの確認と
>   手持ちに余りのメモリがあれば、増設を試してみますね。 
>
> >
> > 頑張って下さい。
> >
> > あ!そうそう
> > ログインした後に。。。ってことはtomcatは起動しているんですよね?
> →はい、tomcatは起動しています。
>   GrouSessionの接続後、ショートメール、回覧板は使用できるのですが
>   スケジュールを開こうとすると投稿させて頂いた内容のエラーが表示されている
>   状況ですね。
>
> > tomcat起動後にサーバで、topコマンド入力していろいろ調べてみるとよろしいかと。。。
> → ご教示ありがとうございます。メモリ増設後にいろいろ調べてみますね。
>
>

投稿者TTGR
最新書き込み2013/07/25 15:49:08
[ 5519 ] Re: Re: Re: Re: サーバエラーが発生しました。

> 証券SEさん こんにちは
> > > CPUコアが2個で3GBずつ、物理メモリ500MBって。。。メモリが足らない気が。。。
> > > なので、規格が合う余ってるメモリを調達してきて
> > > 500MBメモリと入替る。。。。(もしくは追加する)。。。で1GB以上を目指す。
> メモリを1Gに増設してみたのですが、結果かわらずでした。。
> あと、ユーザによっては、稟議でエラーになったり(ならないユーザもあります。)もあるのでDB自体に何か矛盾が生じている可能性も否定できません。
>
> 何度か、グループセッションが固まったことがあって強制的に再起動したりもありましたので。。
>
> 幸い1週間まえに正常に動くバックアップデータがありましたので、これを基に差分をいれていきます。
> ご協力頂きありがとうございました。

TTGRさん こんちわ。
お役に立てず申し訳ないです。

ArrayIndexOutOfBoundsExceptionは、
インデックスを配列以外の指定をした場合に起こるのできちんとコミットできずに処理されて
DBが壊れたのかもしれないですね。
データの復元ができればいいですが。。。

頑張って下さい。

投稿者証券SE
最新書き込み2013/07/26 14:23:42
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=1&threadSid=1871
 


TOP