Erro Chamar Relatorio iReport

Pessoal, seguinte

Estou uitilizando o net beans, minha aplicação é desktop.
Ja consegui gerar o relatorio com o iReport.

Mas quando dou a ação para o botao chamar o relatorio da erro.

metodo para buscar o relatorio(não sei se é exatamente isso)

[code]public class Relatorios {

UsuarioDAO con_relatorio = new UsuarioDAO();
public Relatorios() throws JRException{
JRResultSetDataSource rsds = new JRResultSetDataSource(con_relatorio.resultset);
//JasperPrint jp = JasperFillManager.fillReport(“C:\Users\dhenrique\Documents\NetBeansProjects\ERP”, new HashMap(), rsds);
JasperPrint jp = JasperFillManager.fillReport(“src/util/RelatorioCursos.jasper”, new HashMap(),rsds);
//src/util/RelatorioCursos.jasper

}[/code]

Ação no botao

private void SecretariaActionPerformed(java.awt.event.ActionEvent evt) { try { Relatorios relatorios = new util.Relatorios(); // TODO add your handling code here: } catch (JRException ex) { Logger.getLogger(TelaInicial.class.getName()).log(Level.SEVERE, null, ex); } }

e o erro:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/springframework/core/io/Resource at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115) at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:53) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:237) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:214) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:162) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:133) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:105) at net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:83) at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:121) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:103) at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:61) at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:153) at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:82) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:653) at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:569) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:915) at util.Relatorios.<init>(Relatorios.java:22) at erp.TelaInicial.SecretariaActionPerformed(TelaInicial.java:214) at erp.TelaInicial.access$400(TelaInicial.java:18) at erp.TelaInicial$5.actionPerformed(TelaInicial.java:132) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:376) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:682) at java.awt.EventQueue$3.run(EventQueue.java:680) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:696) at java.awt.EventQueue$4.run(EventQueue.java:694) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:693) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 62 more

Está faltando a biblioteca: java.lang.NoClassDefFoundError: org/springframework/core/io/Resource

importei as bibliotcas
Spring Framework 2.5.6.SEC03
Spring Framework 3.1.1RELEASE

o deu o erro

  • Não da para colocar o codigo de erro inteiro se não, nao consigo responder, da erro no GUj


Jan 17, 2013 12:34:30 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file:/C:/Users/dhenrique/AppData/Roaming/NetBeans/7.2.1/modules/ext/jasperreports-chart-themes-3.5.0.jar!/net/sf/jasperreports/chartthemes/spring/beans/chartThemesBeans.xml]
Jan 17, 2013 12:34:30 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file:/C:/Users/dhenrique/AppData/Roaming/NetBeans/7.2.1/modules/ext/jasperreports-chart-themes-3.5.0.jar!/net/sf/jasperreports/chartthemes/spring/beans/defaultChartPropertiesBean.xml]
Jan 17, 2013 12:34:30 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions


--------



INFO: Overriding bean definition for bean 'ganttType': replacing [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.beans.factory.config.FieldRetrievingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
Jan 17, 2013 12:34:33 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [jar:file:/C:/Users/dhenrique/AppData/Roaming/NetBeans/7.2.1/modules/ext/jasperreports-dejavu-fonts.jar!/fonts.xml]
CONSTRUÍDO COM SUCESSO (tempo total: 14 segundos)

Pessoal o que esta de errado no meu metodo???

ele não retorna o relatorio

[code]public class Relatorios {

UsuarioDAO con_relatorio = new UsuarioDAO();
public Relatorios() throws JRException{
JRResultSetDataSource rsds = new JRResultSetDataSource(con_relatorio.resultset);
//JasperPrint jp = JasperFillManager.fillReport(“C:\Users\dhenrique\Documents\NetBeansProjects\ERP”, new HashMap(), rsds);
JasperPrint jp = JasperFillManager.fillReport(“src/util/RelatorioCursos.jasper”, new HashMap(),rsds);
System.out.println(“Testandoooo”);}
}[/code]

Pessoal o que esta errado no Meu metodo ???

Não esta aparecendo o relatorio

Por que todo o desespero, parece que alguém irá morrer caso você não seja agraciado com a resposta “de grátis”.
O erro no teu método é causado por versões diferentes de jars.

mas o método esta certo ???
como faço para corrigir as versões ???

Olha só, sr. “espero que tudo caia do céu”.
Não sei se você já sabe, mas se debugar o código, poderá ver se o código está certo ou errado.

Para corrigir as versões, vá ao site do Spring e do iReport e baixe as versões mais estáveis que você encontrar.

quando debugo o código não da nenhum erro.