JasperReport/Servlet

0 respostas
eamendes

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) {
  }
  
}

}

Criado 26 de julho de 2005
Respostas 0
Participantes 1