WebアプリケーションでJRレポートを作成しています。
メイン レポート (横向き) には 5 つのサブ レポート (横向き) が含まれます。
4つのサブレポートを含めるまで、レポートはiReportとWebアプリケーションの両方で生成されます。
5 番目のサブレポートを含めると、iReportはレポートの生成に失敗します - JVM がスローしOutOfMemoryException
ます。
次に、フォーラム/ブログ/Ultimate ガイドを調べて、 Virtualizerについて知りました。
サイズが 100 のFileVirtualizerを使用しています。
私のレポートには、データと多くのグラフが含まれています (NOW 用に生成される 400 ページのうち、200 ページにはグラフが含まれています。データは DB からフェッチされています)。
FileVirtualizerを使用すると、JVM は例外をスローしませんが、レポートは生成されません。FileVirtualizerに指定されたディレクトリに多くのファイルが生成されますが、30 分経過してもレポートが生成されません。条件がわずか 2 の場合、FileVirtualizerについて言及されたディレクトリ内の 1,30,211 近くのファイルを数えました。
FileSwapを使用すると、プロセスは継続し、出力はありませんでした。
値が 1024 のGZipを使用すると、プロセスはレポートなしで実行され続けました。
誰でも可能な解決策を教えてください。