bom, não sei se vcs perceberam mais de acordo de como eu vou evoluindo no java vão aparecendo novas duvidas =D
e então gostaria que vcs me ajudassem com esse erro que está dando na hora de imprimir o relatório pelo java
o erro eh o seguinte:
Exception in thread "main" java.lang.ExceptionInInitializerError
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:83)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)
at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:492)
at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:448)
at AgendaXE.relatorio.geraRelatorio(relatorio.java:24)
at AgendaXE.relatorio.main(relatorio.java:31)
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException
at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:558)
at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:355)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:390)
at net.sf.jasperreports.engine.fill.JRBaseFiller.<clinit>(JRBaseFiller.java:88)
... 7 more
Caused by: java.lang.NullPointerException
at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:543)
... 10 more
e o meu código eh esse
public void geraRelatorio() throws JRException, Exception{
Connection con = getConnection();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM agenda");
JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
Map parameters = new HashMap();
JasperFillManager.fillReportToFile( "agenda.jasper", parameters, jrRS );
//JasperExportManager.exportReportToPdfFile( "agenda.jrprint" );
JasperRunManager.runReportToPdfFile("agenda.jasper", parameters, jrRS);
JasperViewer.viewReport("agenda.pdf", false);
con.close();
}
Pelos erros, o arquivo de configuração de log (log4j.properties) não foi criado ou foi colocado em local errado.
Mas a pergunta principal: Você está usando Log4J?
G
GoKDeN
hmmm…
hehehehhehehehe…
não sabia que precisava disso =D
más os tutoriais que eu li, nunca falou sobre esse Log4J
cassio
ze_kiefa:
Pelos erros, o arquivo de configuração de log (log4j.properties) não foi criado ou foi colocado em local errado.
Mas a pergunta principal: Você está usando Log4J?
A exceção não é do log4j, mas sim do apache commons logging. São coisas diferentes…
G
GoKDeN
hmmmm…
mais será que eh algum erro de versão ??? velha ou versão mais nova que o meu jasper ??
pq eu peguei esse biblioteca da pasta do meu iReport
qui a versão dele eh 2.0.0, e a do meu Jasper eu não sei
ou será qui falei bestera ??
ednara
Olá povo
Olá GoKDeN
voces conseguiu resolver esse problema ?! estou tento msm.
grata
feltraco
dá uma olhada nesse tutorial
tem os fontes e mostra os JARs necessários
esse erro ai é falta de JAR