[リンコムネクスト6.1SP1] 【重要】Java8環境でのColdFusion設定変更について
|
||||||||||||
|
||||||||||||
この資料は以下の製品について記述したものです。
|
||||||||||||
質問
|
||||||||||||
ColdFusion11update7より、Java8がサポートされるようになり
最新版のColdFusion11インストーラまたはColdFusion2016ではJava8が適用されます。 Java8環境でリンコム ネクストを運用した場合、環境によっては運用中にサービスが停止し、以下のメッセージがログに出力される現象が発生します。 java.lang.OutOfMemoryError: Metaspace 本現象発生後、ColdFusionサービスを再起動することで回復しますが、運用を続けていると再発する可能性があります。
|
||||||||||||
詳細
|
||||||||||||
|
||||||||||||
原因
|
||||||||||||
Java7ではロードされたクラスなどを格納する領域として「Permanent領域」で管理していました。
ColdFusionでは「Permanent領域」の管理として、JVM 引数に「-XX:MaxPermSize=192m」を指定しています。 Java8より「Permanent領域」は「Metaspace領域」に変更され、JVM 引数の指定も「-XX:MaxMetaspaceSize=192m」に置き換わりますが 必要な「Metaspace領域」が初期値である192MBで不足した場合に本エラーが発生します。
|
||||||||||||
回答
|
||||||||||||
【Javaバージョン確認方法】
ColdFusion管理画面へログインし、サーバーの設定 > 設定要約 へアクセスします。 JVM 詳細のJava バージョンが 「1.8.X_XX 」の環境が対象です。 【対応方法】 ColdFusion管理画面へログインし、サーバー設定 > Java と JVM へアクセスします。 JVM 引数に記載されている「-XX:MaxMetaspaceSize=192m」を削除してください。 本設定はColdFusionサービス再起動後に有効となります。
|
||||||||||||
補足
|
||||||||||||
|
||||||||||||
添付ファイル
|
||||||||||||
なし
|
||||||||||||
関連情報
|
||||||||||||
|
||||||||||||
キーワード
|
||||||||||||
LINKcom Knowledge Base |