Article - CS385777

Unable to execute jasper reports on some nodes of cluster.

Modified: 16-Feb-2023   


Applies To

  • Windchill PDMLink 12.1

Description

  • Jasper reports are not getting executed on some of the cluster nodes.
  • The following error occurs in Method server logs
ERROR [Thread-31] net.sf.jasperreports.engine.fill.JRFillSubreport XXX - Fill 1: exception net.sf.jasperreports.engine.JRException: Resource not found at: XXX.jasper.
        at net.sf.jasperreports.repo.RepositoryUtil.getResourceFromLocation(RepositoryUtil.java:158)
        at net.sf.jasperreports.repo.RepositoryUtil.getReport(RepositoryUtil.java:117)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReport(JRFillSubreport.java:477)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReportSource(JRFillSubreport.java:442)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.getReportSource(JRFillSubreport.java:397)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateReportSource(JRFillSubreport.java:365)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:506)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:357)
        at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:383)
        at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:548)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2613)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:836)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:275)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:622)
        at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:433)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:830)
        at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:61)
        at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:221)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)

ERROR [Thread-31] com.ptc.wbr.core.execution.JasperReportExecutor XXX - getJasperPrint(): Error While executing Jasper report net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException: Resource not found at: XXX.jasper.
        at net.sf.jasperreports.engine.fill.JRFillSubreport.prepare(JRFillSubreport.java:969)
        at net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:542)
        at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:453)
        at net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:428)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2709)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:836)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:275)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:622)
        at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:433)
        at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:162)
        at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:651)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:1020)
        at com.ptc.wbr.core.execution.JasperReportExecutor.getJasperPrint(JasperReportExecutor.java:416)
        at com.ptc.wbr.client.ReportClientHelper$1.run(ReportClientHelper.java:203)
        at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: net.sf.jasperreports.engine.JRException: Resource not found at: XXX.jasper.
        at net.sf.jasperreports.repo.RepositoryUtil.getResourceFromLocation(RepositoryUtil.java:158)
        at net.sf.jasperreports.repo.RepositoryUtil.getReport(RepositoryUtil.java:117)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReport(JRFillSubreport.java:477)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.loadReportSource(JRFillSubreport.java:442)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.getReportSource(JRFillSubreport.java:397)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateReportSource(JRFillSubreport.java:365)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:506)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:357)
        at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:383)
        at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:548)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2613)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:836)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:275)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:119)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:622)
        at net.sf.jasperreports.engine.fill.BaseReportFiller.fill(BaseReportFiller.java:433)
        at net.sf.jasperreports.engine.fill.JRFillSubreport.fillSubreport(JRFillSubreport.java:830)
        at net.sf.jasperreports.engine.fill.JRSubreportRunnable.run(JRSubreportRunnable.java:61)
        at net.sf.jasperreports.engine.fill.AbstractThreadSubreportRunner.run(AbstractThreadSubreportRunner.java:221)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        ... 1 more


 
This is a printer-friendly version of Article 385777 and may be out of date. For the latest version click CS385777