JRBeanCollectionDataSource(collection);

Eu to utilizando JRDataSource jrDataSource = new JRBeanCollectionDataSource(collection); para utilizar essa collection no IReport mais quando eu faço
bytes = JasperRunManager.runReportToPdf(jasperPath, map, jrDataSource);
o bytes recebe null e em seguida quando o comando response.setContentLength(bytes.length); vai ser executado ocorre NULLPOINTER EXCEPTION

Oque pode estar acontecendo?

sua variável bytes esta null
Tente inicia-la :smiley:

public class VamosFazerUmNullPointer {
	
	private int[] x;
	
	public VamosFazerUmNullPointer(){
		metodoQueGeraNullPointerExcepion();
	}
	
	public void metodoQueGeraNullPointerExcepion(){
		System.out.println(x);
		System.out.println(x.length);
	}

	public static void main(String[] args) {
		new VamosFazerUmNullPointer();
	}
}

se colocasse um trecho maior de código poderia ajudar melhor…

o problema é que a variavel bytes tem que receber o retorno de
JasperRunManager.runReportToPdf(jasperPath, map, jrDataSource);

o meu problema é que esse metodo so esta me retornando null;