Я пишу пример приложения для создания отчета с использованием JasperReports. В качестве приложения java для рабочего стола я могу взять шаблон и преобразовать его в отчет без проблем. Однако [с теми же наборами библиотек] я не могу сделать это под 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)
Я решил проблему для WebLogic 10.0, JasperReports 6.0.0, используя jdt-compiler-3.1.1.jar от 28/12/2008. –