Hola,
Yo he pasado un connection = null y me ha funcionado. Prueba a quitar la linea :
response.setContentType("application/pdf");
Y así el resultado de runreport lo puedes ver en modo texto y confirmar si es null. El código parece correcto.
Cita:
Iniciado por flippy tengo el siguiente problema, estoy tratando de imprimir el reporte desde en jsp, les muestro el codigo..
Map parameters = new HashMap();
Connection conn = ConnectionPool.getInstance().getConnection();
byte[] bytes = null;
try{
bytes= JasperRunManager.runReportToPdf(application.getRea lPath("/WEB-INF/prueba.jasper"), parameters, conn);
}catch(Exception e){
e.printStackTrace();
}
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
y me aparece el diguiente error..
SRVE0026E: [Error de servlet]-[]: java.lang.NullPointerException
al parecer el metodo JasperRunManager.runReportToPdf esta retornando null y al hacer response.setContentLength(bytes.length); se cae, alguien sabe porque sucede esto??
el reporte es muy simple, no se conecta a base de datos y no ocupa parametros, es solo de prueba..
otra pregunta.. el parametro conn puede ir en null??
gracias!!