フォーラム

GroupSession

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

GroupSessionフォーラム:投稿一覧

 
フォーラム:00_インストール・設定
盆休み前から「サーバエラーが発生しました・・・」と表示されます。
[ 2416 ] 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

対処方法を教えて下さい。

GroupSession:2.4.0
OS:CentOS 5.3
Java:6 update 6
apache-tomcat:5.5.27

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

org.h2.jdbc.JdbcSQLException: テーブル SML_JMEIS のロック試行がタイムアウトしました
Timeout trying to lock table SML_JMEIS; SQL statement:
select count(SML_JMEIS.SMJ_SID) as cnt from SML_JMEIS, SML_SMEIS, CMN_USRM, CMN_USRM_INF where SML_JMEIS.USR_SID = ? and SML_JMEIS.SMJ_JKBN = ? and SML_JMEIS.SMJ_SID = SML_SMEIS.SMS_SID and SML_SMEIS.USR_SID = CMN_USRM.USR_SID and CMN_USRM.USR_SID = CMN_USRM_INF.USR_SID [50200-114]
at org.h2.message.Message.getSQLException(Message.java:105)
at org.h2.message.Message.getSQLException(Message.java:116)
at org.h2.message.Message.getSQLException(Message.java:75)
at org.h2.table.TableData.doLock(TableData.java:435)
at org.h2.table.TableData.lock(TableData.java:373)
at org.h2.table.TableFilter.lock(TableFilter.java:110)
at org.h2.command.dml.Select.queryWithoutCache(Select.java:549)
at org.h2.command.dml.Query.query(Query.java:234)
at org.h2.command.CommandContainer.query(CommandContainer.java:82)
at org.h2.command.Command.executeQueryLocal(Command.java:142)
at org.h2.command.Command.executeQuery(Command.java:123)
at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:98)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
at jp.groupsession.v2.sml.dao.SmailDao.getJmeisCount(SmailDao.java:98)
at jp.groupsession.v2.sml.sml010.Sml010Biz.setInitData(Sml010Biz.java:133)
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:126)
続く

投稿者Marq
最新書き込み2009/08/25 14:28:55
[ 2417 ] 盆休み前から「サーバエラーが発生しました・・・」と表示されます。 続き

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:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at jp.co.sjts.util.http.filter.FilterEncoding.doFilter(FilterEncoding.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

投稿者Marq
最新書き込み2009/08/25 14:30:18
[ 2418 ] 盆休み前から「サーバエラーが発生しました・・・」と表示されます。 続き(最後)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)

投稿者Mark
最新書き込み2009/08/25 14:31:14
[ 2421 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

なんとも言えませんが、DBにロックが発生しているのかもしれませんね。
ロックの解除方法は下記URLに記載があるので参考にしてみてください。

参考URL(ページ最下部)
http://www.gs.sjts.co.jp/v2/support/dbrestore.html

投稿者kon
最新書き込み2009/08/26 10:31:46
[ 2431 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

konさん コメント有難うございます。

「データベースにテーブルロックが発生している」かもと言う事で
$GSESSION_DIR\WEB-INF\db\gs2db\gs2db.lock.db ファイルの存在確認。
tomcatを停止したところ gs2db.lock.db ファイルは無くなっておりました。

現象が発生した際にtomcatの再起動は行いました。その時は解決したと思っておりましたが、数日後に再度発生したため、CentOSのUpdateを行ってみましたが解決できませんでした。
昨年末から利用しで何度かバージョンアップは行いました。
サーバーを24時間起動している事は問題ないでしょうか?利用人数は100名程です。

宜しくお願い致します。

投稿者Marq
最新書き込み2009/08/28 08:14:17
[ 2432 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

DBのキャッシュサイズがデフォルトでは小さいので、
JTSスタッフさんの下記ブログを参考に、値を変更してみてはどうでしょうか?

無料WEBグループウェアGroupSession開発日誌
V2.4.0アップデート内容 H2 Database Engineへの接続オプションを外部ファイル化
http://gsession.blog69.fc2.com/blog-entry-80.html

当社ではレスポンスが良くなりテーブルロックはほぼ発生しなくなりました。

投稿者モーニングショット
最新書き込み2009/08/28 08:43:27
[ 2439 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

モーニングショットさん 有難うございます。

月曜日の朝一番に、DBのキャッシュサイズを32MBに変更行いました。
その後1日半経過しましたが、エラーは発生しておりません。
直ったのか不明ですが、確かにレスポンスは良くなったような感じが致します。
しばらくは2.5.0へのバージョンアップは行わず様子を確認したいと思っております。

投稿者Marq
最新書き込み2009/09/01 13:27:27
[ 2447 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

暫く良かったのですが、ショートメールの一斉送信後に現象が発生致しました。
CACHEはどれくらいまで増やすことは可能でしょうか?
サーバーには2GBx2の4GB積んでます。
宜しくお願い致します。

投稿者Marq
最新書き込み2009/09/03 16:50:46
[ 2448 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

Tomcatへのメモリの割り当ては行ってますか?

下記が参考になるはずです。
http://www.gs.sjts.co.jp/v2/support/tuning_tomcat.html

4GB搭載であれば2GB位でOKなはずです。

っでここからは私の自己流ですが、Tomcatに割り当てたメモリの10%程度は
キャッシュサイズに割り当てて問題ないと思います。
今のところ私の環境では安定してます。

投稿者SAME
最新書き込み2009/09/03 22:59:26
[ 2455 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

SAMEさん有難うございます。

昨日朝、CentOSの/etc/profileに下記を追加致しました。
export CATALINA_OPTS='-Xmx2048M -Xms1024M'
様子を見ていますが、問題出てません。

Tomcatの簡単なチューニング
http://www.gs.sjts.co.jp/v2/support/tuning_tomcat.htmlで、
「Tomcatのサンプルアプリケーションを削除する」は出来たのですが、
「Tomcatの不要な機能を起動しない様に設定する」で既存のserver.xmlを
server.xml.backでコピーし、HPのserver.xmlを既存のserver.xmlに上書きでペーストし、
tomcatを起動したら、GroupSessionが起動しません。
...nowが一瞬表示されますが、ダメです。

投稿者Marq
最新書き込み2009/09/08 12:43:22
[ 2456 ] Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

今朝、また問題が発生しました。
解決出来ない為、今晩バックアップを取り、
明日朝からサーバーの再インストールから行う様に計画致しました。

konさん、モーニングショットさん、SAMEさん、色々とアドバイス有難うございました。

投稿者Marq
最新書き込み2009/09/09 11:12:41
[ 4161 ] Re: Re: 盆休み前から「サーバエラーが発生しました・・・」と表示されます。

org.h2.jdbc.JdbcSQLException: General error: "java.lang.ArrayIndexOutOfBoundsException: 29" [50000-135]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
at org.h2.message.DbException.get(DbException.java:156)
at org.h2.message.DbException.convert(DbException.java:279)
at org.h2.message.DbException.toSQLException(DbException.java:252)
at org.h2.message.TraceObject.logAndConvert(TraceObject.java:387)
at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:104)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
at jp.groupsession.v2.cmn.dao.base.SaibanDao.getSaibanData(SaibanDao.java:393)
at jp.groupsession.v2.cmn.dao.MlCountMtController.getSaibanNumberNotCommit(MlCountMtController.java:227)
at jp.groupsession.v2.cmn.dao.MlCountMtController.getSaibanNumber(MlCountMtController.java:100)
at jp.groupsession.v2.cir.cir040kn.Cir040knBiz.doInsert(Cir040knBiz.java:139)
at jp.groupsession.v2.cir.cir040kn.Cir040knAction.__doOk(Cir040knAction.java:244)
at jp.groupsession.v2.cir.cir040kn.Cir040knAction.executeAction(Cir040knAction.java:101)
at jp.groupsession.v2.struts.AbstractGsAction.execute(AbstractGsAction.java:125)
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:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRe
a............

cir040title = test
cir010pageNum2 = 1
cir010pageNum1 = 1

投稿者vdmedp@vdm.mabuchi-motor.co.jp
最新書き込み2011/09/15 18:42:24
スレッドURLhttps://groupsession.jp/wbs/bulletin/bbs080.do?bbs010forumSid=0&threadSid=779
 


TOP