Erro de JasperReports

6 respostas
K

Este é o método que gera meu relatório:

public void geraRelatorio() throws JRException, Exception {
        
        Connection con;
        PreparedStatement ps = dbc.con.prepareStatement("SELECT * FROM PRODUTO");
        ResultSet r = ps.executeQuery();
        
        JRResultSetDataSource JRs = new JRResultSetDataSource( r );
        
        Map parameters = new HashMap();
        
        JasperFillManager.fillReportToFile("C:/Documents and Settings/Vinicius Kopcheski/Meus documentos/Quartos/reports/teste.jasper", parameters, JRs);
        
        JasperExportManager.exportReportToPdfFile( "teste.jrprint" );
        
        JasperViewer.viewReport("teste.pdf", false);
        
    }

Qdo rodo meu programa e chamo o relátorio, da este erro.

java.lang.ClassNotFoundException: org.apache.commons.collections.SequencedHashMap

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:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:242)

e mais uma pancada de coisas…

Pra que eu preciso de classe do apache? minha aplicação nao tem nada a ver com apache.

6 Respostas

C
java.lang.ClassNotFoundException: org.apache.commons.collections.SequencedHashMap

Você não colocou o .jar do Common-Collections no seu classpath.

[color=“red”]OBS.: Favor não colocar um número grande de caracteres no assunto do seu tópico!
Assunto alterado.
[/color]

K
Agora é isso:

Exception in thread AWT-EventQueue-0 java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:620)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

at java.net.URLClassLoader.access$100(URLClassLoader.java:56)

at java.net.URLClassLoader$1.run(URLClassLoader.java:195)

A principio, pensei q apenas o .jar do jasper resolveria.
Na pasta lib tem vários jars. Como eu sei quais devo usar?

C

quais os .jars tu ta importando ?

K

Por enqto apenas commons-collections-2.1.jar e jasperreports-1.2.2.jar

P

Estou com o mesmo problema, já importei:
jasperreports-1.2.3
commons-collections-2.1
postgresql-8.1-407.jdbc2ee

Mas o erro é sempre o mesmo.

java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable

at java.lang.ClassLoader.defineClass0(Native Method)

Se alguém souber ajudar, agradeceria.

M

Bem ainda falta algumas libs:

poi - Para Geração de relatórios em Xls
IText - Para Geração de relatórios em PDF.
Bean Utils

Acho que são só estas aí… qualquer coisa poste aqui novamente.

:okok:

Criado 8 de junho de 2006
Ultima resposta 2 de jul. de 2006
Respostas 6
Participantes 5