Boa tarde a todos estou com um problema na minha classe que chama o relaorio .jasper. me ajudem .
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
public class GeraRelatorio {
Connection conexao = null;
public GeraRelatorio() {
try {
Class.forName("com.mysql.jdbc.Driver");
conexao = DriverManager.getConnection("jdbc:mysql://127.0.0.1/golf", "root", "");
} catch (Exception e) {
}
}
public void gerarRelatorio() throws Exception, JRException {
PreparedStatement stmt = null;
ResultSet rs = null;
String caminhoRelatorioJasper = "D:\\Documentos\\Fatec\\4º SEMESTRE\\PROGRAMAÇÃO\\GolfClub\\relatorioCliente.jasper";
try{
stmt = conexao.prepareStatement( "select * from cliente");
rs = stmt.executeQuery();
JRResultSetDataSource ds = new JRResultSetDataSource(rs);
Map parametros = new HashMap();
try{
JasperPrint impressao = JasperFillManager.fillReport( caminhoRelatorioJasper,parametros,ds);
JasperViewer viewer = new JasperViewer(impressao, true);
}
catch (JRException e){
System.out.println("erro: " + e.getMessage());
}
}
catch(Exception e) {
}
}
public static void main(String[] args) throws JRException, Exception{
new GeraRelatorio().gerarRelatorio();
}
}
Da os seguintes erros:
run:
Exception in thread “main” 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:420)
at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:432)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:77)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:87)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:57)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:78)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:540)
at GeraRelatorio.gerarRelatorio(GeraRelatorio.java:44)
at GeraRelatorio.main(GeraRelatorio.java:55)
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.control.CompilationFailedException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
… 18 more
Java Result: 1
Por favor me ajuem