Я разместил файл войны на сервере Weblogic 12c. Мое приложение было генерировать PDF через Джаспер. Но каждый раз, когда я запускаю эту страницу, я получаю сообщение об ошибке.
Мой сервлет успешно работает, и мой код:
String reportpath = request.getServletContext().getRealPath("jreport/Receipt.jasper");
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put("BILL_NO", bill_no);
logger.info("3333333333333");
try{
JasperPrint jasperPrint = JasperFillManager.fillReport(reportpath,parameters, dbconn);
logger.info("4444444444444");
JRPdfExporter pdfExp = new JRPdfExporter();
logger.info("5555555555555");
pdfExp.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
logger.info("66666666666666");
pdfExp.setParameter(JRExporterParameter.OUTPUT_STREAM,response.getOutputStream());// res.getOutputStream()
logger.info("777777777777");
pdfExp.exportReport();
logger.info("888888888888");
}
catch(Exception e){
logger.info("99999999999");
}
finally {
logger.info("10000000000");
}
Но pdf не генерируется, и файл журнала показывает:
3333333333333
10000000000
Примечание: Я использую Java 7 и код работает нормально на локальном хосте, но не работает на сервере Weblogic. Пожалуйста, помогите мне.