Olá pessoal…
Estou tentando usar relatórios gerados pelo ireport, porém estou com problemas.
Estou usando o JBoss e estou empacotando o projeto em um .war, não sei se por isso que está dando erro. O arquivo .jasper está em /relatorios/teste.jasper.
segue o meu servlet:
try {
JasperReport relatorio = JasperManager.loadReport(getServletContext ().getResourceAsStream("/relatorios/teste.jasper"));
Class.forName(driver);
Connection con = DriverManager.getConnection(url, login, passwd);
[color=“red”]JasperPrint impressao = JasperManager.fillReport(relatorio, new HashMap(), con);[/color]JasperManager.printReportToPdfFile(impressao,“c:/TEMP/TESTE.PDF”);
response.sendRedirect(“c:/TEMP/TESTE.PDF”);
}
catch (Exception e) {
throw new ServletException(e);
}
O erro acontece na linha em vermelho, o sevlet consegue ler o arquivo teste.jasper, só que na linha marcada da exceção:
[color=“darkred”]net.sf.jasperreports.engine.JRException: Error loading scriptlet class : testeScriptlet
java.lang.ClassNotFoundException: No ClassLoaders found for: testeScriptlet
javax.servlet.ServletException: Error loading scriptlet class : testeScriptlet[/color]
Por favor me ajudem…aceito qualquer sugestão…
Valeu…