[英]java.io.FileNotFoundException: In Netbeans glashfish server
[英]Getting java.io.FileNotFoundException (classpath .jasper in NetBeans)
我已經完成了項目,我的問題是我制作的報告的路徑或類路徑。 抱歉,我是新手。 我使用iReport 編寫的報告具有.jrxml擴展名,但是NetBeans無法讀取文件.jrxml ?
因此,我將此報告編譯為.jasper並將其保存到文件夾src/reports/MenuProduk.jasper
。
我的問題是為什么Java NetBeans無法讀取我的報告?
我的代碼是:
public ReportViewProduk(String vName) {
initComponents();
dao = new ProdukDao();
produkList= dao.getListData();
try {
Map m;
m = new HashMap();
m.put("Print By", "Sanjaya");
jasperPrint=JasperFillManager.fillReport(getClass().getResourceAsStream("/reports/produkReport.jasper"),
m,new JRBeanCollectionDataSource(produkList));
if(PanelReport.getComponentCount()>0){
PanelReport.removeAll();
}
PanelReport.add(new JRViewer(jasperPrint));
PanelReport.updateUI();
} catch (JRException ex) {
System.out.println("Error : " + ex.getMessage());
Logger.getLogger(ReportViewProduk.class.getName()).log(Level.SEVERE, null, ex);
}
}
檢查是否將jasper文件復制到“類”目錄中(請參閱“報告”目錄)。 我猜他們沒有被復制到那里。 檢查NetBeans設置,以包括在編譯項目時要復制的資源類型* .jrxml和* .jasper。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.