Erro de JRException no Ireport

Pessoal

Sei q esse erro é comum, mas já procurei e não encontrei nada parecido com o meu problema.
Terminei um aplicativo desktop com cadastros, processos e relatorios ate emails. Na minha maquina tá tudo funcionando certo, mas na maquina do usuario funciona tudo menos um relatorio com um logotipo da empresa que é uma imagem(a unica coisa diferente dos outros) não está imprimindo o view do relatorio. Verifiquei e ele está saindo pelo catch do jasperprint. Tb verifiquei o JAVA_HOME e CLASSPATH e está tudo configurado igual a minha maquina. O que pode esta acontecendo, alguem já passou por algo parecido.
Agradeço qq informação.
O codigo do trecho da chamada do relatorio:

    private void jMnuNotaFiscalActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // TODO add your handling code here:
        do{
            param2 = JOptionPane.showInputDialog(null,"Digite o número da Nota: ");
            if((param2 == null)||(param2 == "")){
                return;
            }
            boolean valido1 = (formato.numeroValido(param2));
            if(valido1){
                numNota = Integer.parseInt(param2);
            }else{
                JOptionPane.showMessageDialog(null, "Número da Nota inválido!"); 
            }
        }    
        while (numNota == 0);  
      try {
            java.sql.Connection con = jdbc.ConnectionFactory.getConnection(
                    "jdbc:postgresql://localhost:5432/Labo",
                    "postgres",
                    "admin9090");
            HashMap parametros = new HashMap();
            parametros.put("numNota",numNota);
                
            System.out.println(" parametros="+parametros);
            InputStream jasperFile = Thread.currentThread().getClass().getResourceAsStream("/fontes/Relatorios/rptNF.jasper");  
            try {  
                jasperReport = (JasperReport) JRLoader.loadObject( jasperFile );
            } catch (JRException ex) {
// [b]esse stacetrace não me dá nenhuma informação[/b]
                Logger.getLogger(JFProjetoSAFP.class.getName()).log(Level.SEVERE, null, ex.getStackTrace());
                JOptionPane.showMessageDialog(null," Não existe arquivo...Erro em Exception para Printer!");
            }
            JasperPrint jp;
// [b]O erro parece q está aqui, está saindo pelo catch[/b]
            try {
              jp = JasperFillManager.fillReport(jasperReport, parametros, con);
            System.out.println(" try jasperReport="+jasperReport.toString());
            System.out.println(" try parametros="+parametros);
            System.out.println(" try con="+con.toString());
              JasperViewer jrv = new JasperViewer(jp, false);
              jrv.setVisible(true);
            } catch (JRException ex) {
// [b]esse stacetrace não me dá nenhuma informação[/b]
                Logger.getLogger(JFProjetoSAFP.class.getName()).log(Level.SEVERE, null, ex.getStackTrace());
            System.out.println(" jasperReport="+jasperReport.toString());
            System.out.println(" parametros="+parametros);
            System.out.println(" jasperReport="+jasperReport.toString());
            System.out.println(" con="+con.toString());
                JOptionPane.showMessageDialog(null," Erro em Exception jp para Printer!");
      } catch (SQLException ex) {
//            Logger.getLogger(JFProjetoSAFP.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showMessageDialog(null," Erro de conexão com o Banco!");
      }
    }                                              

Qual a exceção? Por que sem isso, não temos como adivinhar.

Olá drsMacchado
Conforme descrevi a duvida não aparece mensagem no StackTrace pois é fora da ferramenta Netbeans. Na minha maquina fora da ferramenta funciona tudo e na maquina do usuario quando instalo o aplicativo na linha da console ele da uma mensagem de “GRAVE: null” somente e a mensagem na tela do aplicativo que está abaixo.

            JOptionPane.showMessageDialog(null," Erro em Exception jp para Printer!"); 

grato.

Teu código não está tratando adequadamente os erros, por isso você não vê o stack trace.
Veja como você faz

JOptionPane.showMessageDialog(null," Erro em Exception jp para Printer!");

Você pode colocar, como segundo argumento, qualquer String, incluindo o retorno do método getMessage que qualquer tipo de exception possui.

OBRIGADO drsMachado só a sua dica deu pra resolver o problema.
Foi porque me esqueci da imagem do relatorio ai ele entrava no catch.
grato.