Boa tarde,
Criei o seguinte Servlet para imprimir um relatório no sistema localmente o servlet funciona perfeitamente, mas quando tento executa-lo na WEB obtenho a seguinte mensagem de erro:"Error Loading expression class:relProcAutorizacao.
Alguém pode me disser oque pode estar ocorrendo. (O código do service está logo abaixo
Grato
Edson
public void service(HttpServletRequest req,HttpServletResponse resp){
try {
resp.setContentType(“application/pdf”);
Map parameters = new HashMap();
HttpSession sessao = req.getSession();
Operadora operadora = (Operadora) context.getAttribute(“operadora”);
ValidaLogin login = (ValidaLogin) sessao.getAttribute(“login”);
File reportFile = new File(context.getRealPath("/reports/relAutorizacao.jasper"));
String rSocial = operadora.getRazaoSocial();
parameters.put("parRazaoSocial", rSocial);
parameters.put("parANS", "123456");
parameters.put("parPathLogo", context.getRealPath("/img/logo.jpg"));
parameters.put("parPathSubRpt",context.getRealPath("/reports/relProcAutorizacao.jasper"));
String numAut = req.getParameter("autorizacao");
parameters.put("parNumAut", numAut);
String tipoImp = req.getParameter("tipoImp");
if (tipoImp == null)
tipoImp = "PDF";
byte[] bytes =JasperRunManager.runReportToPdf(reportFile.getPath(), parameters, login.getConexao());
resp.setContentType("application/pdf");
resp.setContentLength(bytes.length);
ServletOutputStream ouputStream = resp.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
catch (Exception ex){
String operacao = req.getParameter("operacao");
try {
resp.sendRedirect(req.getContextPath() + "/autorizacao.jsp?msgErro="+ex.getMessage());
}
catch (IOException ex1) {
}
}
}