RSSフィードについて

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

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

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


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


 
フォーラム  フォーラム
00_インストール・設定
スレッド  タイトル

サーバエラーが発生しました。


[ 5509 ] サーバエラーが発生しました。
投稿者: TTGR
投稿日時:  2013/07/24 12:36:57
対処方法を教えて下さい。
【状況】
クライアント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

  引用返信
[ 5510 ] Re: サーバエラーが発生しました。
投稿者: TTGR
投稿日時:  2013/07/24 12:39:33
続きです


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


サーバエラーログ

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)
  引用返信
[ 5511 ] Re: サーバエラーが発生しました。
投稿者: TTGR
投稿日時:  2013/07/24 12:40:56
続きです
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)
  引用返信
[ 5512 ] Re: サーバエラーが発生しました。
投稿者: TTGR
投稿日時:  2013/07/24 12:41:51
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停止時にはファイルは無くなっていた
        そのため、関係なしと考えていますがよろしいでしょうか


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


  引用返信
[ 5514 ] Re: サーバエラーが発生しました。
投稿者: 証券SE
投稿日時:  2013/07/24 14:41:44
TTGRさん こんちわ。
私のところではDebian で運用してます。
UbuntsはDebianの派生ディストリビュージョンなので、参考になるかと。。。

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

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

頑張って下さい。

あ!そうそう
ログインした後に。。。ってことはtomcatは起動しているんですよね?
tomcat起動後にサーバで、topコマンド入力していろいろ調べてみるとよろしいかと。。。
  引用返信
[ 5515 ] Re: Re: サーバエラーが発生しました。
投稿者: TTGR
投稿日時:  2013/07/24 19:09:25
証券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コマンド入力していろいろ調べてみるとよろしいかと。。。
→ ご教示ありがとうございます。メモリ増設後にいろいろ調べてみますね。

  引用返信
[ 5517 ] Re: Re: Re: サーバエラーが発生しました。
投稿者: TTGR
投稿日時:  2013/07/25 15:49:08
証券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コマンド入力していろいろ調べてみるとよろしいかと。。。
> → ご教示ありがとうございます。メモリ増設後にいろいろ調べてみますね。
>
>
  引用返信
[ 5519 ] Re: Re: Re: Re: サーバエラーが発生しました。
投稿者: 証券SE
投稿日時:  2013/07/26 14:23:42
> 証券SEさん こんにちは
> > > CPUコアが2個で3GBずつ、物理メモリ500MBって。。。メモリが足らない気が。。。
> > > なので、規格が合う余ってるメモリを調達してきて
> > > 500MBメモリと入替る。。。。(もしくは追加する)。。。で1GB以上を目指す。
> メモリを1Gに増設してみたのですが、結果かわらずでした。。
> あと、ユーザによっては、稟議でエラーになったり(ならないユーザもあります。)もあるのでDB自体に何か矛盾が生じている可能性も否定できません。
>
> 何度か、グループセッションが固まったことがあって強制的に再起動したりもありましたので。。
>
> 幸い1週間まえに正常に動くバックアップデータがありましたので、これを基に差分をいれていきます。
> ご協力頂きありがとうございました。

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

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

頑張って下さい。
  引用返信
 
スレッドURL:
 

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

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


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