Когда я развертываю файл war на tomcat Server в то время, ireport не работает, но когда я запускаю его на локальном сервере tomcat, ireport работает правильно - PullRequest
0 голосов
/ 22 декабря 2018

Я работаю над программным обеспечением системы управления клубом, в котором мне нужно создавать отчеты для разных типов, к сожалению, я не могу сгенерировать его на tomcat 7 на экземпляре aws ec2.Когда я запускаю его на сервере, он показывает только пустой экран.Он отлично работает на моей локальной машине.

Я погуглил эту проблему, но решение для меня не работает.Ниже приведен мой код, который я реализовал.Любая помощь будет отличной.

Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("receipt_no", receiptno);
ServletOutputStream out = ((ServletResponse) response).getOutputStream();
ServletContext context = getServletContext();
InputStream url=null;

ClassLoader classLoader = getClass().getClassLoader();
//url=context.getResourceAsStream("/WEB-INF/reports/hififym.jasper");
url = classLoader.getResourceAsStream("/hififym.jasper");
JasperReport reporte = (JasperReport) JRLoader.loadObject(url);
Connection conn=DBConnection.getConnection();
JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, parametros, conn);
conn.close();
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, out);
exporter.exportReport();
...