Jreport JasperRunManager.runReportToPdfStream空指针异常

时间:2014-11-05 14:21:16

标签: nullpointerexception jasper-reports

我试图在我的Java Web应用程序中使用Jasper获取PDF报告,但我面临空指针异常,我无法找到错误。

这里是我的代码:

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();
    }
}

变量"是"," os","参数地图"和" dataSource"全部填充,异常没有显示哪个是空问题只说空指针异常...

任何可以帮助我解决或发现问题的想法?

谢谢

1 个答案:

答案 0 :(得分:0)

我猜想parameterMap不包含JasperRunManager期望的内容条目 - 请确保您不会错过任何值。