技术文章 - CS379455

在 Windchill 12.0.2 上运行基于 QML 的 Jasper Report 失败,并显示“Fill 1:异常 wt.method.MethodServerException:无活动方法上下文”

已修改: 28-Jun-2023   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 12.0
  • data source ReportTemplate (QML)

说明

  • 在 Windchill 上运行基于 QML 的 Jasper Report 失败
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)



这是文章 379455 的 PDF 版本,可能已过期。最新版本 CS379455