JasperReportsを使用してレポートを作成するサンプルアプリケーションを作成しています。デスクトップJavaアプリケーション[jar]として、私はテンプレートをとり、それを問題なくレポートに変換することができます。しかし[同じライブラリが設定されている]私はGlassfish [サーブレットとして]の下でこれを行うことはできません。JasperReports CompileReport
レポートがコンパイルされると、多くのエラーが発生します。
String jrFile = "/WEB-INF/HelloWorld.jrxml";
InputStream irs = getServletConfig().getServletContext().getResourceAsStream(jrFile);
JasperReport jr = JasperCompileManager.compileReport(irs);
報告されたエラーの多くは、以下のとおりです。例外の下で
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
package net.sf.jasperreports.engine.fill does not exist
import net.sf.jasperreports.engine.fill.*;
:
61 errors
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:191)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:215)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:201)
2008年12月28日からjdt-compiler-3.1.1.jarを使用して、WebLogic 10.0、JasperReports 6.0.0の問題を解決しました。 –