技术文章 - CS393087

在 Windchill PDMLink 中升级后,使用 JasperCompileManager.compileReport 功能编译 Jasper Report 不再起作用

已修改: 01-Apr-2024   


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

适用于

  • Windchill PDMLink 12.1

说明

  • 使用函数 JasperCompileManager.compileReport( 在 Windchill 12.0.2.7 中工作,但在升级到 12.1.2 后不再工作。
  • 执行命令后,观察日志中的以下错误:com.ptc.wbr.jasper.util.JRXMLCompiler.getCompiledJasper
2023-05-18 19:26:09,244 ERROR [ajp-nio-127.0.0.1-8010-exec-1] com.ptc.jca.error wcadmin - ---------- JCA Exception ---------- java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/env/INameEnvironment
                at net.sf.jasperreports.engine.JasperCompileManager.getJavaCompiler(JasperCompileManager.java:739)
                at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:856)
                at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:358)
                at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:291)
                at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:576)
                at com.ptc.wbr.jasper.util.JRXMLCompiler.getCompiledJasper(JRXMLCompiler.java:160)
                at org.apache.jsp.netmarkets.jsp.jasperCompile_jsp._jspService(jasperCompile_jsp.java:391)
  • 由于 wc3rdpartylibs.jar 中存在第 3 方 ecj.jar 内容,同一命令在 12.0.2.7 版本中有效。
这是文章 393087 的 PDF 版本,可能已过期。最新版本 CS393087