bem, estou iniciando com o ireport e estou passa por um erro nullpointer, o meu codigo esta ai, complilei o arquivo jrxml e estou com jasper, tentei fazer uma simples aplicação mas nao estou conseguindo, vou postar o codigo e o erro:
package gui;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.view.*;
import java.util.*;
import dao.ClienteHibernateDAO;
public class ImprimeServicos {
//private static final String layout = "ImprimeServicos.jrxml";
private static final String layout = "ImprimeServicos.jasper";
private static final String pdf = "servico.pdf";
private static final String relatorio1 = "ImprimeServicos.jasper";
public ImprimeServicos() throws Exception {
ClienteHibernateDAO dao = new ClienteHibernateDAO();
List resultado = dao.consultarTabela();
//JasperReport template = JasperManager.loadReport(getClass().getResourceAsStream(layout));
Map parametros = new HashMap();
JasperPrint impressao = JasperFillManager.fillReport(
getClass().getResourceAsStream(layout), parametros, new JRBeanCollectionDataSource(resultado));
JasperViewer viewer = new JasperViewer(impressao, true);
viewer.show();
}
public static void main(String args[]) throws Exception {
new ImprimeServicos();
}
}
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NullPointerException
at java.io.ObjectInputStream$PeekInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(Unknown Source)
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:191)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:580)
at gui.ImprimeServicos.<init>(ImprimeServicos.java:25)
at gui.ImprimeServicos.main(ImprimeServicos.java:33)
so pra constar, eu tentei fazer o exemplo de uma java magazine e esta acontecendo o mesmo erro, talvez seja o arquivo .jasper no lugar errado, mas ja colokei em todos os lugares =/