アーティクル - CS393087
Windchill PDMLink でのアップグレード後、関数 JasperCompileManager.compileReport を使用した Jasper レポートのコンパイルが機能しなくなりました
修正日: 01-Apr-2024
適用対象
- Windchill PDMLink 12.1
説明
- Windchill サーバー上で JasperCompileManager.compileReport( 関数を使用して Jasper レポート ファイル (.jrxml) をコンパイルすることは 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)
- サードパーティの ecj.jar コンテンツが wc3rdpartylibs.jar に存在するため、同じコマンドが 12.0.2.7 リリースでも機能します。
最新バージョンはこちらを参照ください CS393087