Ireport dando o erro: NoClassDefFoundError (RESOLVIDO)

0 respostas
moacirjava
Pessoal esse é o erro que tá aparecendo:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/beanutils/PropertyUtils
        at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:115)
        at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:100)
        at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:104)
        at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:787)
        at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:751)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1422)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:111)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:879)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:801)
        at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:89)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:582)
        at relacionamentos.Gera.exibirRelatorio(Gera.java:46)
        at relacionamentos.Main.main(Main.java:24)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.PropertyUtils
        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)
        ... 14 more
Java Result: 1

Essa é a classe que gera o relatório

public class Gera {

	public void exibirRelatorio(OperacaoBanco op) {
		// Caminho do .jasper
        String caminhoRelJasper = "Relatorio.jasper";

		// Lista com beans
		List lista = op.teste();
        System.out.println(lista.get(0).toString());
        

		// Stream com o .jasper
		InputStream relJasper = getClass()
				.getResourceAsStream(caminhoRelJasper);

		// O datasource
		JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(
				lista);

		// Parametros do relatorios
		Map parametros = new HashMap();

		JasperPrint impressao = null;
		try {
			impressao = JasperFillManager.fillReport(relJasper, parametros, ds);
			JasperViewer viewer = new JasperViewer(impressao, true);
			viewer.setVisible(true);

		} catch (JRException e) {
			System.out.println(e.getMessage());
		}
	}
}
Essa é minha classe que consulta.
public class OperacaoBanco{
public final List teste(){
        try{
            Session sessao = StartHibernate.getSession();
            Transaction transaction = sessao.beginTransaction();

            Query select = null;
            List todos = null;
            select = sessao.createQuery("FROM Tabela1");
            todos = select.list();
            transaction.commit();
            sessao.close();

            return todos;
        }
        catch(Exception e){
            System.out.println("Erro no metodo pesquisa - Classe OperacoesBanco.");
            e.printStackTrace();
            return null;
        }
    }
}

Essa é a hierarquia do meu projeto
[IMG]http://img301.imageshack.us/img301/4619/imagemgui.jpg[/IMG]

Criado 27 de abril de 2009
Respostas 0
Participantes 1