Article - CS378451
Jasper Report takes long time when filling a report from Windchill in Windchill PDMLink 12.0
Modified: 17-Oct-2022
Applies To
- Windchill PDMLink 12.0
Description
- Jasper Report takes long time to execute reports
- Jasper Report fillReport too slow and resource consuming
Thread dump stack trace:
"Thread-91" Id=111201 daemon prio=5 WAITING on lock=net.sf.jasperreports.engine.fill.JRVerticalFiller@7c0116f5
lock owned by "CustomReport subreports #1" Id=111213
Blocked (cnt): 0; Waited (cnt): 1
CPU nanos: 312500000; User nanos: 312500000; Bytes allocated: 124639848
Method context: 11b8qbl47;l8livhy9;22456;vtz7ce;94677; DB session: 8939
% of 1 CPU used by context: 0.06126998546000309 (312500000/510037659800); Bytes allocated by context: 124635672
at [email protected]/java.lang.Object.wait(Native Method)
at [email protected]/java.lang.Object.wait(Object.java:328)
at app//net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.waitResult(AbstractThreadSubreportRunner.java:84)
at app//net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.start(AbstractThreadSubreportRunner.java:55)
at app//net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:943)
at app//net.sf.jasperreports.components.table.fill.FillTableSubreport.prepareSubreport(FillTableSubreport.java:182)
at app//net.sf.jasperreports.components.table.fill.FillTable.prepare(FillTable.java:427)
at app//net.sf.jasperreports.engine.fill.JRFillComponentElement.prepare(JRFillComponentElement.java:152)
at app//net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:542)
at app//net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:453)
at app//net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:428)
at app//net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2615)
at app//net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:836)
at app//net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:275)
at app//net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119)
- locked net.sf.jasperreports.engine.fill.JRVerticalFiller@49f73f88
at app//net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:622)
at app//net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:433)
at app//net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:162)
at app//net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:651)
at app//net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:1020)
at app//com.ptc.wbr.core.execution.JasperReportExecutor.getJasperPrint(JasperReportExecutor.java:406)
at app//com.ptc.wbr.client.ReportClientHelper$1.run(ReportClientHelper.java:203)
at [email protected]/java.lang.Thread.run(Thread.java:829)
This is a printer-friendly version of Article 378451 and may be out of date. For the latest version click CS378451