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.