JasperFillManager.fillReport не работает в Weblogic 12c - PullRequest
0 голосов
/ 01 ноября 2019

Я разместил файл войны на сервере 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. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 14 ноября 2019

Я решил проблему, перезагрузив сервер weblogic. Там нет никаких проблем со стороны кодирования. Просто перезагрузите сервер и работайте без проблем.

...