0

JR レポートを EJB に埋め込んでから、Web サービスで PDF としてレンダリングして提供しようとしています。レポート ファイルを src\reports フォルダーに配置します。メソッドはgetResourceAsStream正常に動作し、ストリームを返しますが、呼び出すJRLoader.loadObjectと次のエラーが発生します。

java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRLoader

NetBeans で開発し、GlassFish サーバー (Windows) で実行しています

InputStream reportStream = this.getClass().getResourceAsStream("/reports/AlterDesignReport.jasper"); 
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportStream);

PS: このレポートは JasperReports のサンプル プロジェクトから取得したものですが、レポートを試してみました

4

0 に答える 0