Problemas com IReport 3.5.3

Pessoal estou com o seguinte problema

run:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: RelCliente.jasper
        at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:81)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
        at br.com.sis.ui.cadastro.relatorios.Relatorios.relatorioCliente(Relatorios.java:26)
        at br.com.sis.executar.Sistema$1.run(Sistema.java:24)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.io.FileNotFoundException: RelCliente.jasper
        ... 12 more
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at net.sf.jasperreports.view.JasperViewer.<clinit>(JasperViewer.java:55)
        at br.com.sis.executar.Sistema$1.run(Sistema.java:25)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 10 more
CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)

Apenas uma obs aki: estou usando o netbeans 6.7.1 e ireport 3.5.3
Pelo que eu entendi no primeira linha do erro “java.io.FileNotFoundException: RelCliente.jasper
” ele não encontra o arquivo. Verifiquei aqui no meu projeto e tenho sim o arquivo RelCliente.jasper.
Já o segundo erro “java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
” eu não sei o que é?
Está faltando alguma biblioteca pra mim?

Desde já agradeço a atenção de todos

E ai blz,

Vc já verificou a existencia do Arquivo no class path, muito bom… agora verifia onde a class do relatório está buscando este arquivo. Pelo visto ela não foi na pasta correta pois este erro ocorre quando o .JASPER não é localizado.

Checa ai novamente, qualquer coisa e so postar.

Espero ter ajuda.

Vlw.

[quote=Andr?Heidi Moriya]Pessoal estou com o seguinte problema

run:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: RelCliente.jasper
        at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:81)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
        at br.com.sis.ui.cadastro.relatorios.Relatorios.relatorioCliente(Relatorios.java:26)
        at br.com.sis.executar.Sistema$1.run(Sistema.java:24)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.io.FileNotFoundException: RelCliente.jasper
        ... 12 more
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at net.sf.jasperreports.view.JasperViewer.<clinit>(JasperViewer.java:55)
        at br.com.sis.executar.Sistema$1.run(Sistema.java:25)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 10 more
CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos)

Pessoa consegui resolver o problema do “java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory”, mas ainda não entendo porque, ele não encotra o aquivo.

estou fazendo seguinte na minha classe

package br.com.sis.ui.cadastro.relatorios;

import br.com.sis.bd.conexao.Conexao;
import java.sql.Connection;
import java.util.HashMap;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;

/**
 *
 * @author Andre Heidi Moriya
 */
public class Relatorios {

    public JasperPrint relatorioCliente() {
        JasperPrint relcliente = null;        

        try {            
            Connection con = Conexao.abrirConexao();

            HashMap map = new HashMap();
            String arq = "RelCliente.jasper";

            relcliente = JasperFillManager.fillReport(arq, map, con);
            JasperExportManager.exportReportToPdf(relcliente);
        } catch (JRException ex) {
            ex.printStackTrace();
        } 


        return relcliente;
    }
}

Ele da um erro bem na linha 26. que é com certeza a variavel “Arq” que esta dando erro. Mas eu fiz conforme esta num tutorial qu eu li

algum saber o pq disso?

Brigaduuu
[/quote]

Vixi meu Deus,
apareceu outro problema aki

java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException

e agora?
hauhauhauhuahuauhuaha

Outro erro
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.

hauhuahua

Oie…

Estou com esse mesmo problema:

java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException

Vc conseguiu resolver?

[quote=Andr?Heidi Moriya]Outro erro
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.

hauhuahua[/quote]

rapaz já tive problemas com isto, no meu caso era acentuação no arquivo .xml, mesmo em comentários dava problema!

troquei o charset para ISO-8859-1 e nada.

então tirei as acentuações…

-___-

O velho nao sei se ja resolveu mas estava com mesmo erro resolvi copiando os arquivos
C:\Arquivos de programas\Jaspersoft\iReport-3.7.0\ireport\modules\ext
para
C:\Arquivos de programas\Java\jdk1.6.0_16\jre\lib\ext

Ainda da um erro apos reiniciar no netbeans de ap Mas axo q sao os api.jar

o problema refere-se ao tipo de relatório

ou melhor dizendo, o tipo de linguagem a ser utilizada no relatório.
note Language, muito provavelmente deve estar GROOVY,
edite para JAVA.

E poste os resultados encontrados :wink:

Att. Jonas

Dae pessoal, estava com msm problema do Groovy mas fiz o queo TehKill falou e deu crto… vlw cara

:lol:

Adiciona a lib no seu projeto ‘groovy-all-1.5.5.jar’

Já testei com iReport 3.7

[b]Estava com o mesmo problema no meu relatório.
Alterei lá no iReport o “language”.
Fui na palheta ReportInspector, com o botão direito sob o relatório que estava com problema, na opção Propriedades.
Procurei por Language e alterei de Groovy, que acho que é o padrão para Java. Compilei o relatório, coloquei o .jasper no meu projeto e chamei ele na ação de um botão…
assim:

try{   
           Connection conexao = Conexao.getConnection();
           HashMap parametros = new HashMap();
           
           JasperPrint jp = JasperFillManager.fillReport("./relatorios/listagemEmpresa.jasper", parametros, conexao);
           JasperViewer jrv = new JasperViewer(jp);
           jrv.setVisible(true);                             
           
       } catch(Exception e){
           e.printStackTrace();
       }

Espero ter ajudado.
Obrigado!
[/b]