nullPointer no ireport

0 respostas
Hammer

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();
	}
}
erro:
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 =/

Criado 17 de junho de 2007
Respostas 0
Participantes 1