Arquivo .jasper não encontrado

3 respostas
5

Será que alguém poderia me ajudar com esse erro?

init:

deps-jar:

Compiling 1 source file to C:\ControleAnimaisFazenda\build\classes

compile-single:

run-single:

Exception in thread main java.io.FileNotFoundException: RelatorioLancamentos.jasper

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:74)

at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:271)

at Relatorios.RelatorioCategoria.geraRelatorio(RelatorioCategoria.java:43)

at Relatorios.RelatorioCategoria.main(RelatorioCategoria.java:48)
NESTED BY :

net.sf.jasperreports.engine.JRException: RelatorioLancamentos.jasper

at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:74)

at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:271)

at Relatorios.RelatorioCategoria.geraRelatorio(RelatorioCategoria.java:43)

at Relatorios.RelatorioCategoria.main(RelatorioCategoria.java:48)

Caused by: java.io.FileNotFoundException: RelatorioLancamentos.jasper

 4 more

Java Result: 1

3 Respostas

fernei

Olá,

Bem primeiro, você gerou o arquivo . JASPER pelo iReport? Se sim, verifique qual o caminho que o java esta procurando o arquivo JASPER.

Espero ter ajudado, qualuqer coisa posta o cadigo ai para ente dar uma olhada.

Abraços!!!

5

Eu adicionei o arquivo jasper na pasta do projeto, mas segue código. Caso alguém puder ajudar.

import java.sql.<em>;

import java.util.HashMap;

import java.util.Map;

import net.sf.jasperreports.engine.JRResultSetDataSource;

import net.sf.jasperreports.engine.</em>;

import net.sf.jasperreports.view.JasperViewer;

public class RelatorioCategoria {

private static Connection getConnection() throws ClassNotFoundException, SQLException{
    String driver = "org.gjt.mm.mysql.Driver";
    String url = "jdbc:mysql://localhost/fazenda";
    String usuario = "root";
    String senha = "root";
    Connection conexao;
    Statement statement;
    ResultSet resultset;

    Class.forName(driver);
    conexao = DriverManager.getConnection(url,usuario,senha);
    return conexao;
    
}


public void geraRelatorio() throws JRException, ClassNotFoundException, SQLException{
    
    Connection con = getConnection( ); 
    Statement stm = con.createStatement( ); 
    String query = "select * from categoriaanimal"; 
    ResultSet rs = stm.executeQuery( query );
        
    
   
   JRResultSetDataSource jrRs = new JRResultSetDataSource(rs);
   Map parameters = new HashMap();
    
   JasperFillManager.fillReportToFile("RelatorioLancamentos.jasper", parameters, jrRs );
   JasperExportManager.exportReportToPdfFile( "RelatorioLancamentos.jrprint" );
   JasperViewer.viewReport( "RelatorioLancamentos.pdf", false );
   }
   public static void main(String[] args) throws JRException, ClassNotFoundException, SQLException{ 
       new RelatorioCategoria().geraRelatorio(); 
   }

}

faelcavalcanti

teste partes do seu codigo. por exemplo:

new java.io.File("caminho").exists()

geralmente dê um refresh na sua IDE no projeto para identificar atualização do arquivo jasper gerado.

Criado 24 de setembro de 2008
Ultima resposta 24 de set. de 2008
Respostas 3
Participantes 3