Meu .jar não encontra meu .jasper

2 respostas
luiz.monteiro

pessoal compilo e executo minha classe e o relatório aparece normalmente, a partir disso gerei meu .jar , só que quando vou executá-lo, ele não encontra o .jasper

alguém pode me ajudar? devo estar errando em detalhes!!

segue abaixo minha classe

OBS.: quando compilo e executo o programa ele executa o .jasper e gera o arquivo .pdf normalmente, o problema é só no arquivo .jar

package relatorios;

import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import javax.swing.JOptionPane;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;

import utilitarios.conexao;

public class RelatFornecedores {

    
    conexao con = new conexao();

public RelatFornecedores() {
  try 
  {
      con.conecta();
      con.executeSQL("SELECT * from tbFornecedores order by nomefantasia");

        String jasperFile = "relatorio/relFornecedores.jasper";  
        // Exporta para PDF  
        String pdfFile = "relatorio/relFornecedores.pdf";  

        JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
        Map parameters = new HashMap();  
        
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperFile, parameters,jrRS);  
        JasperExportManager.exportReportToPdfFile(jasperPrint, pdfFile);  
        JasperViewer.viewReport(jasperPrint, false); 
  } 
  catch (Exception erro)
  {
      JOptionPane.showMessageDialog(null,"deu erro ="+erro);
  }
}

  public static void main (String args[]) 
  {
    new RelatFornecedores(); 
  }
}

2 Respostas

luiz.monteiro

alo pessoal, vai uma ajudinha ae? ainda nao consegui solucionar

luiz.monteiro

Pessoal , a solução para este problema foi bem simples, vou postar para que outros não sofram como eu sofri, hehehe pelo menos com este problema.

no manifest.MF você deve colocar os jar’s abaixo:

Class-Path: jasperreports-1.3.1.jar itext-1.3.1.jar ireport.jar commons-collections-2.1.jar commons-digester-1.7.jar commons-logging-1.0.2.jar commons-logging-api-1.0.2.jar jdt-compiler-3.1.1.jar commons-beanutils-1.7.jar

e onde ficar o seu JAR, você deve colocar esses jar’s acima

esses arquivos você encontra em:
C:\Arquivos de programas\JasperSoft\iReport-1.3.1\lib

Criado 7 de novembro de 2008
Ultima resposta 10 de nov. de 2008
Respostas 2
Participantes 1