2011-01-03 6 views
3

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) 
+0

2008年12月28日からjdt-compiler-3.1.1.jarを使用して、WebLogic 10.0、JasperReports 6.0.0の問題を解決しました。 –

答えて

2

私はJDT欠けていた - 私のクラスパスにjarファイル*。を。それが追加されると、エラーは消えてしまいました。

+1

私は同じ問題があります。あなたはJDT瓶をどこに持ってきたのか教えていただけますか? – LostHisMind

4

はい、あなたがjasperreports-3.5.3-project.zipファイルをダウンロードし、JDT-compiler3.1.1を取る必要があるリンクhttp://sourceforge.net/projects/jasperreports/files/jasperreports/JasperReports%203.5.3/jasperreports-3.5.3-project.zip/download

を次からJDT-compiler3.1.1.jarファイルをダウンロードすることができる非常に有用でした。 jarをlibフォルダから取り出してプロジェクトに追加すると、作業が開始されます。