技术文章 - CS393087
在 Windchill PDMLink 中升级后,使用 JasperCompileManager.compileReport 功能编译 Jasper Report 不再起作用
已修改: 01-Apr-2024
适用于
- 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