Pessoal, estou tentando gerar relatórios na minha aplicação JSF porém não estou tendo sucesso. A versão que estou utilizando é a 3.0.0.
Segue o erro:
[code]javax.servlet.ServletException: #{mbListaInscrito.gerarRelatorioGeralPorInscritos}: java.lang.ExceptionInInitializerError
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
filter.FilterLogin.doFilter(FilterLogin.java:34)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause[/code]
Meu método que gera o relatório:
[code] public String gerarRelatorioGeralPorInscritos()throws Exception{
//JasperPrint rel = null;
try {
String consultaDados = "Select * From tb_inscritos";
Connection con = Connect.getConexao();
HashMap parametros = new HashMap();
parametros.put("sql", consultaDados);
String caminho = "C:/tools/projovem/projovem/RelatorioGeralPorInscritos.jasper";
JasperReport jasperReport = JasperManager.loadReport(caminho);
JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, parametros, con); ERRO NESTA LINHA
JasperExportManager.exportReportToPdfFile(jasperPrint,caminho);
con.close();
} catch (Exception e) {
System.out.println("NÃO FOI POSSIVEL EXIBIR O RELATÓRIO");
e.printStackTrace();
}
return "Sucesso";
}[/code]
Alguém poderia dar uma dica?
Grato!