Получение 'File Not Found Exception' с помощью JasperReports в веб-приложении Java

Я создаю отчеты Jasper из My Java Web Application через предварительно разработанный файл Jrxml. Этот файл находится в папке My web (Netbeans) в каталоге с именем jrxml, поэтому я пытаюсь получить доступ к нему с помощью этого метода.

public void generateChurchReport(IncomeExpenseBean ieb) {
        church = ieb.getChurch();
        user = ieb.getUser();
        String currdate = dt.getCurrentDate();
        Connection conn = db.getDbConnection();
        Map parameters = new HashMap();
        try{ 
        parameters.put("ChurchName", church);
        JasperReport jasperReport = JasperCompileManager.compileReport("/jrxml/ChurchIncome_expenseReport.jrxml");
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);
        File f = new File(user + church+ currdate +  ".pdf");
        JasperExportManager.exportReportToPdfFile(jasperPrint, f.getAbsolutePath());
        Desktop.getDesktop().open(new File(f.getAbsolutePath())); 
        }catch(Exception asd){
            System.out.println(asd.getMessage());
        }

    }

Я получаю исключение File Not Found, потому что приложение ожидает файл где-то в;

  C:\Program Files\glassfish-3.1.2.2\glassfish\domains\TestDom\jrxml\

Как мне прочитать этот файл в моей веб-папке и Как я могу создавать отчеты внутри одной и той же папки?

РЕДАКТИРОВАТЬ Если я не указываю никаких путей, мои отчеты генерируются по адресу C: \ Program Files \ glassfish-3.1.2.2 \ glassfish \ domains \ TestDom \, если файл jrxml находится в этом месте.

Ответы на вопрос(1)

Ваш ответ на вопрос