Problemas com Jasper via Parâmetro

4 respostas
platnum
Estou tentando usar Jasper via parametro sem a necessidade de Database,mas quando executo acontece o seguinte error. Erro:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getConstructor0(Class.java:2699)
        at java.lang.Class.newInstance0(Class.java:326)
        at java.lang.Class.newInstance(Class.java:308)
        at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:472)
        at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:238)
        at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:421)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:428)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:76)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:86)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:56)
        at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)
        at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:52)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
        at mastermotel.Fechamento.ImprimiBoletimDoAluno(Fechamento.java:927)
        at mastermotel.Fechamento.jButton1ActionPerformed(Fechamento.java:590)
        at mastermotel.Fechamento.access$300(Fechamento.java:37)
        at mastermotel.Fechamento$6.actionPerformed(Fechamento.java:523)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6263)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6028)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2475)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        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.codehaus.groovy.control.CompilationFailedException
        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)
        ... 45 more
Codigo:
public void ImprimiBoletimDoAluno(String AuxAluno)
	{

		JasperPrint rel = null;
		try
		{
			Connection con =null ;//CHAMA CLASSE PARAR FAZER A CONEXÃO
			Map<String, String> map = new HashMap<String, String>();
			map.put("parameter1", AuxAluno);//Passa o parametro para o Relatorio


			String arquivoJasper = "C:\\Documents and Settings\\Rafael\\Meus documentos\\NetBeansProjects\\MasterMotel\\report1.jasper";

			rel = JasperFillManager.fillReport(arquivoJasper,map);
            JasperViewer.viewReport(rel,false);

		}
		catch(JRException e)
		{JOptionPane.showMessageDialog(null,e.getMessage());

                }
	}
Grato desde ja.

4 Respostas

Rafael_Carneiro

Esta faltando essa classe no seu classpath:

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

esta faltando uma lib no caso?

Rafael_Carneiro

Isso, veja: http://www.guj.com.br/posts/list/134550.java

CarlosEduardoDantas

platnum:
esta faltando uma lib no caso?

você está utilizando jasperReports 3.7? Caso sim, coloque no seu classpath o jar do groovy que vem junto com pacote do framework jasperReports.

Criado 22 de dezembro de 2010
Ultima resposta 22 de dez. de 2010
Respostas 4
Participantes 3