Hola, lo que necesito es tomar un archivo . jasper, en lugar de un .xml, anexo parte del codigo, esperando me puedan indicar cual es mi fallo.
InputStream input = null;
if( tipFicha == FICHA_BBVA){
//input = new FileInputStream(new File(getPortletContext().getRealPath("WEB-INF") + "/" + "jasper/ficha_bbva2.jasper"));
input = this.getClass().getResourceAsStream("/jasper/ficha_bbva2.jasper");
}else if ( tipFicha == FICHA_HSBC){
//input = new FileInputStream(new File(getPortletContext().getRealPath("WEB-INF") + "/reports/ficha_hsbc.jasper"));
input = this.getClass().getResourceAsStream("/jasper/ficha_hsbc.jasper");
}
System.out.println("tengo valor para construir pdf : ========================>>>>>>>>>>>>>" );
JasperDesign design = JRXmlLoader.load(input);
// Compilo el reporte
JasperReport report = JasperCompileManager.compileReport(design);
JasperPrint print = JasperFillManager.fillReport(report, param);
OutputStream output=new FileOutputStream(new File(getPortletContext().getRealPath("WEB-INF") + "/jasper/pdf/PAGOREF" + referencia + ".pdf"));
JasperExportManager.exportReportToPdfStream(print, output);
//request.setAttribute("pdf", titulo);
output.close();
saludos y gracias.