Article - CS379455

Running QML based Jasper Report on Windchill is failing with "Fill 1: exception wt.method.MethodServerException: No active method context" on Windchill 12.0.2

Modified: 28-Jun-2023   


Applies To

  • Windchill PDMLink 12.0
  • data source ReportTemplate (QML)

Description

  • Running QML based Jasper Report on Windchill is failing with
ERROR [Thread-23] net.sf.jasperreports.engine.fill.JRFillSubreport wcadmin - Fill 1: exception wt.method.MethodServerException: No active method context
	at wt.method.MethodContext.getContext(MethodContext.java:1831)
	at wt.session.StandardSessionManager.setAccessEnforced(StandardSessionManager.java:410)
	at com.ptc.core.meta.server.impl.TypeIdentifierUtilityImplementation.getTypeInstanceIdentifier(TypeIdentifierUtilityImplementation.java:220)
	at com.ptc.core.meta.server.TypeIdentifierUtility.getTypeInstanceIdentifier(TypeIdentifierUtility.java:222)
	at wt.identity.IdentityCacheMaps._getKey(IdentityCacheMaps.java:148)
	at wt.identity.IdentityCacheMaps.putIdentity(IdentityCacheMaps.java:98)
	at wt.identity.DisplayIdentificationStandardDelegate._putCachedIdentity(DisplayIdentificationStandardDelegate.java:79)
	at wt.identity.DisplayIdentificationStandardDelegate.putInCache(DisplayIdentificationStandardDelegate.java:292)
	at wt.identity.DisplayIdentificationStandardDelegate.initialize(DisplayIdentificationStandardDelegate.java:287)
	at wt.identity.DisplayIdentificationStandardDelegate.initialize(DisplayIdentificationStandardDelegate.java:333)
	at wt.identity.IdentityFactory.getDisplayIdentityDelegate(IdentityFactory.java:857)
	at wt.identity.IdentityFactory._getDisplayIdentity(IdentityFactory.java:494)
	at wt.identity.IdentityFactory.getDisplayIdentity(IdentityFactory.java:517)
	at wt.identity.IdentityFactory.getDisplayIdentity(IdentityFactory.java:259)
	at wt.query.report.StandardDisplayFactory.newDisplay(StandardDisplayFactory.java:184)
	at wt.query.report.ColumnDef.getDisplay(ColumnDef.java:295)
	at wt.query.report.ColumnDef.getDisplay(ColumnDef.java:366)
	at wt.query.report.ColumnResultSpec.getValue(ColumnResultSpec.java:217)
	at wt.query.report.QueryResultTableModel.getValueAt(QueryResultTableModel.java:65)
	at com.ptc.wbr.dataset.ReportTemplateDataSetDelegate.getFieldValue(ReportTemplateDataSetDelegate.java:102)
	at com.ptc.wbr.datasource.ReportTemplateJRDataSource.getFieldValue(ReportTemplateJRDataSource.java:102)
	at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:1501)
	at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1402)
	at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1378)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1200)
	at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:112)
	at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:621)
	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)



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