/
02820-MM-12582 wildflyサービスが読み込むファイルを明示的に閉じるように修正( 「ファイルを開きすぎです」のエラーが出力される)
02820-MM-12582 wildflyサービスが読み込むファイルを明示的に閉じるように修正( 「ファイルを開きすぎです」のエラーが出力される)
■問題
Shelty UIで使用しているwildfly-server.logに「/opt/wildfly/standalone/deployments: ファイルを開きすぎです」のエラーが出力されることがあります。
このメッセージが出力されると、Shelty UI画面上に「Internal Server Error」が表示され、Shelty UI画面にアクセスできなくなります。
この現象は、長期間の運用や、統合ダッシュボードを繰り返し閲覧した際に発生します。
本現象が発生した場合は、wildflyサービスの再起動を行うことで、問題を回避することが可能です。
■条件
Sheltyバージョン:2.5.0以降
条件:以下の一つまたは複数の条件を満たす場合
wildflyサービスを長期間運用している
統合ダッシュボードでの閲覧を繰り返し行う
■修正内容
問題の原因は、統合ダッシュボードを操作した際に、各種性能データの定義ファイルからデータを読み込む際、明示的なファイルのクローズ処理が行われていなかったことです。
そのため、ファイルの読み込みで使用しているFiles.lines関数をtry-with-resoucesで囲み、確実に閉じるように修正しました。
Copyright © IIM. All Rights Reserved.