加载JasperPrint文件时,JasperReports非常慢

时间:2013-07-23 13:56:37

标签: java performance jasper-reports

我正在加载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中......

感谢。

1 个答案:

答案 0 :(得分: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>

因此,此lib的2.10.0版本可能存在一些性能问题。