Olá pessoal, estou fazendo um método que irá gerar um PDF para impressão, construir o relatório no Ireport e importei para meu projeto, porém na hora que vou enviar uma lista para o relatório o código não roda, ele não passa e também não me retorna erro. Alguém já passou por isso? O que poderia ser. Segue o código ->
public void imprimirRelatorioCnae(Long id){
Map<String, Object> params = new HashMap<String, Object>();
cnaeToLegalSelecionado = service.getById(CnaeToLegal.class, id,"listCnaePublicacao");
listCnaeSelecionado = cnaeToLegalSelecionado.getListCnaePublicacao();
params.put("NUM_SORTEIO",cnaeToLegalSelecionado.getSorteioToLegal().getNumeroSorteio().toString());
params.put("DATA_INICIO",cnaeToLegalSelecionado.getSorteioToLegal().getDataInicioSorteioFormat());
params.put("DATA_SORTEIO",cnaeToLegalSelecionado.getSorteioToLegal().getDataSorteioFormat());
params.put("SITUACAO",cnaeToLegalSelecionado.getSorteioToLegal().getSituacao().name());
System.out.println("Parametros foram puts");
InputStream jasperStream = this.getClass().getResourceAsStream("/relatoriosnfce/relatorioCnae.jasper");
try {
JasperReport jasperReport = (JasperReport) JRLoader.loadObject(jasperStream);
System.out.println(2);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,params, new JRBeanCollectionDataSource(listCnaeSelecionado) );
System.out.println("Mandei a lista");
getHttpResponse().setContentType("application/pdf");
getHttpResponse().addHeader("Content-Disposition", "attachment;filename=relatorioCnaes.pdf");
JasperExportManager.exportReportToPdfStream(jasperPrint, getHttpResponse().getOutputStream());
context().renderResponse();
context().responseComplete();
} catch (JRException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}