Boa Tarde, gostaria de uma ajuda de vocês. Estou tentando gerar um relatório utilizando o jaspersoft ireport 5.0. porém quando chamo o método abaixo da erro na seguinte linha: JasperReport pathReport = JasperCompileManager.compileReport(pathjrxml);
no degug percebi que o objeto pathjrxml está sendo carregado. no relatório tem apenas um texto escrito “exemplo”
err:
HTTP Status 500 - java.lang.NoClassDefFoundError: org/apache/commons/digester/SetNestedPropertiesRule
obrigado desde já.
public void relatorioUSALL() {
try {
FacesContext context = FacesContext.getCurrentInstance();
HttpServletResponse response = (HttpServletResponse) context
.getExternalContext().getResponse();
ServletOutputStream responseStream = response.getOutputStream();
// caminho do jrxml
InputStream pathjrxml = getClass().getResourceAsStream(
"../relatorios/report1.jrxml");
response.setContentType("application/pdf");
HashMap parameters = new HashMap();
response.setHeader("Content-Disposition","inline,fileName=rel.pdf");
JasperReport pathReport = JasperCompileManager
.compileReport(pathjrxml);
JasperPrint print = JasperFillManager.fillReport(pathReport,parameters);
JasperExportManager.exportReportToPdfStream(print, responseStream);
responseStream.flush();
responseStream.close();
context.renderResponse();
context.responseComplete();
} catch (Exception e) {
e.printStackTrace();
}
}