Файл отчета jasper не найден

Я пытаюсь использовать свой NetBeans для печати pdf-файла из отчета jasper, но он дает исключение «Файл не найден».

 try {
        OracleDataSource ods = new OracleDataSource();
        ods.setURL("gdbc:oracle:thin:@localhost:1521:orcl");
        ods.setUser("user");
        ods.setPassword("123456");
        InputStream s= new FileInputStream(new File("Tree.jrxml"));
        JasperDesign ds = new FXMLLoader().load(s);
        JasperReport jr = JasperCompileManager.compileReport(ds);
        HashMap parameters = new HashMap<String, String>();
        parameters.put("id",idtxt.getText());
        JasperPrint jp = JasperFillManager.fillReport(jr, parameters ,ods.getConnection());
        OutputStream out = new FileOutputStream (new File ("REP.pdf"));
        JasperExportManager.exportReportToPdfStream(jp, out);
        ods.getConnection().close();
        s.close();
        out.close();

    }catch(Exception x){
        System.out.println(x.toString());
    }


 the exception :

java.io.FileNotFoundException: Tree.jrxml (система не может найти указанный файл)

все файлы, необходимые в папке src, а также все импортированные библиотеки

  • #P4#
     Myrep.java
    
     Tree.jrxml
    

person Othman Othman    schedule 19.04.2020    source источник


Ответы (1)


Ясно, что это неправильный путь. Попробуйте поместить Tree.jrxml в каталог с пометкой ресурса :) В Java обычно src/main/resources, а ваш код находится в каталоге src/main/java.

person white-hack    schedule 19.04.2020
comment
что делать именно? весь мой файл в \src\myrep* - person Othman Othman; 20.04.2020