Я пишу пример приложения для создания отчета с использованием JasperReports. Как настольное Java-приложение [jar] я могу взять шаблон и без проблем преобразовать его в отчет. Однако [с теми же установленными библиотеками] я не могу сделать это под Glassfish [как сервлет].
Я получаю много ошибок при составлении отчета.
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)