2

JasperPrint ファイルを読み込んでいますが、60KB のファイルを読み込むのに約 2 秒かかります。

String jpXML = .....;
InputStream is = new ByteArrayInputStream(jpXML.getBytes("UTF-8"));
JasperPrint jp2 = JRPrintXmlLoader.load(is); //This is taking 2 seconds

これを高速化する方法を知っている人はいますか?問題は XML ダイジェスターにあるようです...

ありがとう。

4

1 に答える 1

1

問題が解決しました!!

JasperPrint の負荷は 2000 ミリ秒から 10 ミリ秒に感じられました。

この依存関係を次から更新しました。

<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.10.0</version>
</dependency>

<dependency>
    <groupId>xerces</groupId>
    <artifactId>xercesImpl</artifactId>
    <version>2.11.0</version>
</dependency>

そのため、このライブラリのバージョン 2.10.0 にはパフォーマンスの問題がある可能性があります。

于 2013-07-24T17:55:53.717 に答える