Bom dia galera, estou com problemas em gerar meu relatório.
Quando eu clico no botão para gerar está dando esta Exception:
Estou usando estes métodos para chamar ele.
public void gerarRelatorio() {
int id = (Integer) JsfHelper.getSessionAttribute("idSolGer");
ExternalContext externalContext = FacesContext.getCurrentInstance()
.getExternalContext();
ServletContext context = (ServletContext) externalContext.getContext();
String arquivo = context.getRealPath("relatorios/relatorio.jasper");
Map<String, Integer> parametros = new HashMap<String, Integer>();
parametros.put("IDSOL", id);
try{
showReport(arquivo, parametros);
} catch (Exception e){
System.out.println(e);
}
}
private void showReport(String arquivo, Map<String, Integer> parametros) throws JRException, SQLException{
JasperDesign jd = JRXmlLoader.load(arquivo);
JasperReport jr = JasperCompileManager.compileReport(jd);
JasperPrint jp = JasperFillManager.fillReport(jr, parametros, DriverManager.getConnection("conexão com o banco"));
JasperViewer.viewReport(jp, false);
}
No jsp, chamo assim:
Alguém pode dar uma luz aí?
Desde já agradeço a atenção
Diego Silva