Tenho a seguinte classe com o código abaixo
package Relatorios;
import Model.conexao.ConnectionFactory;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.HashMap;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.*;
public class Relatorio_Hinos_Jovem{
Connection connection = null;
String sql = "";
Statement stmt = null;
ResultSet resultSet = null;
public Relatorio_Hinos_Jovem() {
sql = "SELECT *, tema_tema, ano_ano FROM hino "
+ "INNER JOIN tema ON tema_id = hino_tema_id "
+ "INNER JOIN ano ON ano_id = hino_ano_id ";
try
{
connection = ConnectionFactory.getConnection();;
stmt = connection.createStatement();
resultSet = stmt.executeQuery(sql);
JRResultSetDataSource jrRS = new JRResultSetDataSource(resultSet);
JasperPrint jp = JasperFillManager.fillReport(
"src/Relatorios/Relatorio_Hinos_Jovem.jasper", new HashMap(),jrRS);
//gera relatorio
//JasperViewer.viewReport(jp, false);
//exporta o relatorio para pdf
connection.close();
JasperExportManager.exportReportToPdfFile(jp, "src//Relatorios//Relatorio_Hinos_Jovem.pdf");
Process exec = Runtime.getRuntime().exec("cmd.exe /C start src\\Relatorios\\Relatorio_Hinos_Jovem.pdf ");
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Deu erro = "+e);
}
}
public static void main (String args[])
{
new Relatorio_Hinos_Jovem();
}
}
dá o seguinte erro ao executar
[color=red]erro:
log4j:WARN No appenders could be found for logger (net.sf.jasperreports.extensions.ExtensionsEnvironment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread “main” java.lang.AbstractMethodError: gnu.xml.dom.DomElement.getTextContent()Ljava/lang/String;
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamily(SimpleFontExtensionHelper.java:261)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamilies(SimpleFontExtensionHelper.java:232)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:193)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:162)
at net.sf.jasperreports.engine.fonts.FontExtensionsRegistry.getExtensions(FontExtensionsRegistry.java:56)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:110)
at net.sf.jasperreports.engine.util.JRStyledTextParser.(JRStyledTextParser.java:83)
at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:121)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:88)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:103)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.(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 Relatorios.Relatorio_Hinos_Jovem.(Relatorio_Hinos_Jovem.java:34)
at Relatorios.Relatorio_Hinos_Jovem.main(Relatorio_Hinos_Jovem.java:53)
Java Result: 1[/color]
Alguem me ajuda?