Boa noite , ao tentar realizar o código no NetBeans gera a seguinte exceção:
Exception in thread "main" net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: gastos_por_mes.jasper at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:98) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:272) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745) at curso_alura_jasper.Curso_Alura_Jasper.main(Curso_Alura_Jasper.java:39) Caused by: java.io.FileNotFoundException: gastos_por_mes.jasper ... 4 more C:\Users\user\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 1 segundo)
Ele não encontra os arquivos jasper, mesmo eu já tendo tentado copiar eles no próprio projeto JAVA. Alguém pode me ajudar? Segue meu código:
package curso_alura_jasper;
import curso_alura_jasper.ConnectionFactory;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRExporter;
import net.sf.jasperreports.engine.JRExporterParameter;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.export.JRPdfExporter;
import net.sf.jasperreports.engine.export.JRXlsExporter;
/**
*
* @author user
*/
public class Curso_Alura_Jasper {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws SQLException, JRException, FileNotFoundException {
// TODO code application logic here
//JasperCompileManager.compileReportToFile("gastos_por_mes.jrxml");
Connection conexao = new ConnectionFactory().getConnection();
Map<String, Object> parameters = new HashMap<>();
JasperPrint jasperPrint = JasperFillManager.fillReport("gastos_por_mes.jasper", parameters, conexao);
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, new FileOutputStream("gasto_por_mes.pdf"));
exporter.exportReport();
conexao.close();
}
}
Agradeço desde já