OutOfMemoryError により Backlog エンタープライズ が表示できなくなりました

Tomcat のログファイル( /opt/backlog/tomcat/logs/catalina.out )に以下のようなエラーメッセージが出力されている場合、以下の手順をお試しください。

java.lang.OutOfMemoryError: Metaspace

このエラーが出力されている場合は、設定ファイル( /opt/backlog/scripts/env )でメタスペース(-XX:MetaspaceSize と -XX:MaxMetaspaceSize)の値を上げてください。

BACKLOG_CATALINA_OPTS="-Djava.awt.headless=true
-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
-Dsolr.solr.home=/opt/backlog/data/solr -Xms512m -Xmx512m
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m"

設定ファイルを修正した後は backlog-app の再起動が必要です。

・Red Hat Enterprise Linux 6 server または CentOS 6 の場合

service backlog-app stop
ps aux | grep tomcat

・Red Hat Enterprise Linux 7 または CentOS 7 の場合は

systemctl stop backlog.target
ps aux | grep tomcat

ps コマンドで停止を確認できない場合は kill コマンドで停止させてください。

 

Red Hat Enterprise Linux 6 server または CentOS 6 の場合

service backlog-app start

・Red Hat Enterprise Linux 7 または CentOS 7 の場合は

systemctl start backlog.target

 

-XX:MetaspaceSize および -XX:MaxMetaspaceSize の適切な値は、お客様の環境に左右されます。サーバー監視ツールの導入などで、必要なメモリ容量を調整してください。