Error loading object from file

3 respostas
wamarra

E aê Galera,

Estou tendo dificuldade para visualizar o arquivo pdf na minha aplicação. Utilizo o JasperReport com iReport para gerar o relatório. Porém carrego o relatório através de uma consulta ao banco de dados. O código é o seguinte:
try {
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/gerpro";
        String usuario = "root";
        String senha = "admin";
        Connection con;
        con = DriverManager.getConnection(url, usuario, senha);
        PreparedStatement ps = con.prepareStatement("SELECT * FROM lancamentosjuridico WHERE " +
                "condominio = ? AND servico = ? AND data = ? ");
        ps.setString(1, (String) comboJurImpRelCondominio.getSelectedItem());
        ps.setString(2, (String) comboJurImpRelServico.getSelectedItem());
        ps.setString(3, data);
        ResultSet rs = ps.executeQuery();
        
        //Implementação da interface JRDataSource para DataSource ResultSet
        JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
        
        //HashMap de parametros utilizados no relatório. Sempre instanciados 
        Map parameters = new HashMap();
        // parameters.put("COLUNA", valor);
            
        //Preenche o relatório com os dados. Gera o arquivo lancamentosjuridico.jrprint
        JasperFillManager.fillReportToFile( "lancamentosjuridico.jasper", parameters, jrRS );
        
        //Exporta para o formato PDF 
        JasperExportManager.exportReportToPdfFile( "lancamentosjuridico.jrprint" );
        
        //Visualiza o relatório em formato PDF
        JasperViewer.viewReport( "lancamentosjuridico.pdf", false );
        
}catch (ClassNotFoundException e){
        JOptionPane.showMessageDialog(null, "Falha na conexão com o banco de dados.\n" + e.getMessage(),
                "Mensagem do Programa", JOptionPane.ERROR_MESSAGE);
                    e.printStackTrace();
}catch (SQLException e){
        JOptionPane.showMessageDialog(null, "Erro ao tentar gerar o relatório.\n" + e.getMessage(),
                "Mensagem do Programa", JOptionPane.ERROR_MESSAGE);
                    e.printStackTrace();
}catch (JRException e) {
         JOptionPane.showMessageDialog(null, "Erro ao tentar gerar o relatório.\n" + e.getMessage(),
                "Mensagem do Programa", JOptionPane.ERROR_MESSAGE);
                    e.printStackTrace();
}

O erro que apresenta é o mesmo do tópico:

[color=red]Error loading object from file[/color]

O que poderia está errado?
Desde já agradeço a força
T+

3 Respostas

wamarra

E ai galera alguma :idea:

Vlw!

furutani

Olá

Wesley Marra:
E ai galera alguma :idea:

Vlw!

Calma!

Ja tentou fazer assim

String caminhoRelJasper = "c:\\drafts.jasper";  

 InputStream relJasper = getClass().getResourceAsStream(caminhoRelJasper);

Existem muitas perguntas para esse erro aqui mesmo no Guj

wamarra

Boa Tarde, furutani

Desculpa cara. :oops: É que pensei que ninguem tinha visto meu post, uma vez que tinha poucas visitas desde ontem.

Quando eu troco a linha:

por:

Funciona, porém com o view do Jasper.
Mas com o .pdf não funciona.

Com relação ao código que me mandou dá NullPointException

Caso tenha outra idéia!?
Valeu mesmo a ajuda
Abração

Criado 1 de dezembro de 2007
Ultima resposta 1 de dez. de 2007
Respostas 3
Participantes 2