Fedora+Tomcat6の実行環境(メモリ2G)で、GS3.0.3を、昨年12月17日より稼動しております。これまでに、4日に1回の割りで、表題の通り、OutOfMemoryError が発生しております。Tomcatのcatalina.shには、JVMへのメモリアサインを最大化するため、以下の、CATALINA_OPTS 環境変数を設定して、Tomcatを起動しております。CATALINA_OPTS=-server -Xmx1280m -Xms640m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m約半年、旧バージョン2.5.2で運用しておりましたが、昨年末、GS3.0.3にアップグレードし、同時にDBデータのコンバージョンも実施されています。OutOfMemoryError になると、shutdown.sh で素直にJavaが停止してくれません。(どうもH2DBとのコネクションプールが開きっぱなしで、JVMが終了しない)kill でも停止しないので、kill -9 で停止しています。その後、startup.sh で立ち上げると、H2DBのコネクションロストのエラーログが大量に出され、正常に起動できなくなっています。こうなると、1日前のバックアップから、DBを手動でロールバックするしかなく、当日のデータがロストしてしまう形で、GSを再立ち上げしています。弊社の稼働人数ですが、60名で使用させていただいております。おもには、スケジュール機能とタイムカード、稟議機能、掲示板機能、回覧機能、ショートメールを主要に利用しております。以下の点、ご教授ください。1 メモリリークの他ユーザ事例はないか?2 H2DBの強制復旧の方法以下は、OutOfMemoryError が発生したときの、主要なログファイルのダンプです。-------------------------ここから【$TOMCAT/log/catalina.2011-01-08.log】java.lang.OutOfMemoryError: PermGen spaceJan 9, 2011 2:58:29 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreadsSEVERE: The web application [/grp3] appears to have started a thread named [DefaultQuartzScheduler_Worker-10] but has failed to stop it. This is very likely to create a memory leak.Jan 9, 2011 2:58:29 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreadsSEVERE: The web application [/grp3] appears to have started a thread named [DefaultQuartzScheduler_QuartzSchedulerThread] but has failed to stop it. This is very likely to create a memory leak.【$TOMCAT/webapps/gsession303/WEB-INF/log/error.log】2011-01-08 16:16:40,840 ERROR jp.groupsession.v2.struts.AbstractGsAction: - リクエストパラメータ^M2011-01-08 16:26:47,121 ERROR jp.groupsession.v2.struts.AbstractGsAction: - AbstractActionで例外がスローされました。(Throwable)java.lang.OutOfMemoryError: PermGen space2011-01-08 16:26:47,121 ERROR jp.groupsession.v2.struts.AbstractGsAction: - リクエストパラメータ
/webapps/以下にバックアップファイルを置いていませんか?その場合複数GroupSessionが起動した状態になり、該当のエラーが発生する場合があります。
root様> /webapps/以下にバックアップファイルを置いていませんか?> > その場合複数GroupSessionが起動した状態になり、該当のエラーが発生する場合があります。はい。ご指摘の通り、webappsの直下に、GSのデータディレクトリを一式、置いておりました。よく考えて見ると、デプロイディレクトリに、WEBアプリでないものを置くのはよくないですね。早速、他のディレクトリに移動し、様子を見ております。お忙しいところ、コメントを頂戴しまして、ありがとうございました。
vertical_align_top