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 Digester 中......

谢谢。

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 回答