Я пытаюсь получить отчет в формате PDF с использованием Jasper в своем веб-приложении Java, но я столкнулся с исключением нулевого указателя, и я не могу найти, какая ошибка.Jreport JasperRunManager.runReportToPdfStream исключение пустой указатель
здесь ниже моего кода:
private void caricaReport() {
try{
InputStream is = getClass().getResourceAsStream("reports/miooperearte.jasper");
File OutDir = new File(outputDir);
File outDir = new File(outputDir);
outDir.mkdirs();
OutputStream os = new FileOutputStream(new File(outDir, "testReportNadia.pdf"));
HashMap parameterMap = new HashMap();
parameterMap.put("immagini_base_dir", "/Applications/MAMP/htdocs/Dboperearte/app/webroot/images/");
Collection data = leggiOpere();
JRBeanCollectionDataSource dataSource = new JRBeanCollectionDataSource(data,false);
JasperRunManager.runReportToPdfStream(is, os, parameterMap, dataSource);
}
catch (Exception e) {
e.printStackTrace();
}
}
переменных «является», «ОС», «parameterMap» и «DataSource» все заполнены, исключение не показывает что нулевая проблема только сказать, нулевой указатель исключение ...
любая идея, которая может помочь мне решить или найти проблему?
Благодаря
stacktrace исключения должно сообщить вам, в какой строке проблема включена. также вы должны попытаться использовать отладчик, чтобы выполнить свой код и проверить каждую переменную, чтобы увидеть ее значение. – codebox
это проблема ... stacktrace ничего не показывает :(.. и в отлаживании последней строки работает JasperRunManager.runReportToPdfStream (is, os, parameterMap, dataSource), после чего идут в исключение, но все переменные заполняются правильно – NadiaUl
Распечатайте ваши отправленные экземпляры сбора данных, заполненные в отчете, если какое-либо поле будет null, оно будет отображать исключение нулевого указателя. – user1791574