2012-04-11 2 views
0

サーブレットのコンテキストでPDFテンプレートをキャッシュしたいと思います。誰かがレポートを生成するたびに、サーブレットはコンテキストからテンプレートを取得し、それをコピーし、動的データでコピーを修正します。これにより、レポートが生成されるたびに、アプリケーションがハードドライブにぶつからないようにします。サーブレットのコンテキストでPDFをキャッシュする方法、itext

これは私が試みた1つの方法ですが、動作しないようです。 NULLポインタエラーが発生する

RandomAccessFileOrArray pdfTemplate = new RandomAccessFileOrArray(
     context.getResourceAsStream("pathToPdf")); 

context.setAttribute("pdftemplate", pdfTemplate); 

ご意見をいただければ幸いです。私はこれを検索して、これをコード化する最良の方法についての例を見つけることができません。お時間 ダグ

+0

読み込むテンプレートはいくつかありますか? – Phani

+0

私はそれをただ一つのテンプレートにしようとしていました。私がiTextで持っている問題とインポートされたページをコピーすると、複数のテンプレートを使用する可能性があります – Doug

+0

IOからロードしたくない場合は、20または30のテンプレートであればメモリに作成できます。それが成長すればそれを考慮する必要があります。いつものようにデザイン以上にはないと言います。 – Phani

答えて

0

ため

おかげで、私はいくつかのPDFテンプレートを作成し、サーブレットコンテキストにそれらを保存し、それが正常に動作します。

関連する問題