Bom dia,
Eu estou tentando fazer rodar um .jasper na minha aplicacao mais num estou conseguindo colocar o .jasper no war, coloquei o .jasper na na raiz mesmo e rolou so que agora ele mostra o pdf com os caracteres tds estranhos, tentei gerar o pdf e visualiza-lo depois mas num consegui visualizalo so gera-lo , eu utilizo Jboss.
esse aqui eh o codigo que aparece os caracteres zuados
JasperPrint jasperPrint =JasperFillManager.fillReport(request.getParameter("FILE") , new HashMap(), bidDAO.getConnection());
byte[] buffer = JasperRunManager.runReportToPdf(
request.getParameter("FILE"),
parameters,
bidDAO.getConnection()
);
response.setContentType("application/pdf");
response.setContentLength(buffer.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(buffer, 0, buffer.length);
ouputStream.flush();
ouputStream.close();
e assim eu num visualizo e ele num da erro dizendo que num achou o arquivo no war ele roda e num da erro nenhum so mostra o path q eu passei.
String caminho = "/book/reports/";
String caminho2 = "C:\\";
JasperFillManager.fillReportToFile(caminho2+"test.jasper",parameters,bidDAO.getConnection());
JasperExportManager.exportReportToPdfFile(caminho2+"test.jrprint",caminho2+"test-.pdf");
JasperFillManager.fillReportToFile(caminho+"test.jasper",parameters,bidDAO.getConnection());
JasperExportManager.exportReportToPdfFile(caminho+"test.jrprint",caminho+"test-.pdf");
//response.sendRedirect(caminho2+"test-.pdf");
//super.redirect(response,caminho+"test-.pdf");
//JasperViewer.viewReport(caminho2+"test-.pdf",false);
ja tentei visualizar das tres formas e nada…
Alguem sabe oque esta acontecendo?