Boa tarde,
Estou com um problema muito estranho. Estou gerando um report Jasper por um Servlet e no final ele deveria abrir o JarperView e imprime no Internet Explore que o relatorio foi gerado corretamente, mas não abre o JasperView, mas aparece que a mensagem de gerado corretamente. Isso só ocorre rodando pelo TomCat, pois quando roda do NetBeans funciona corretamente.
Já adicionei as bibliotecas abaixo no lib do projeto no tomcat, falta alguma?
jasperreports-3.0.1.jar
jcommon-1.0.16.jar
commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-digester-2.0.jar
commons-loggins-1.1.1.jar
itext.jar
jfreechart-1.0.13.jar
commons-logging-api.1.1.1.jar
xalan.jar
Versao do tomcat 6.0 e netbeans 6.5.1
Segue o Servlet:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);
PrintWriter out = response.getWriter();
String pathJasper = getServletContext().getRealPath("");
Map parametros = new HashMap();
String DataInicial = request.getParameter(“txtDiaInicial”) + “/” + request.getParameter(“txtMesInicial”) + “/” + request.getParameter(“txtAnoInicial”);
String DataFinal = request.getParameter(“txtDiaFinal”) + “/” + request.getParameter(“txtMesFinal”) + “/” + request.getParameter(“txtAnoFinal”);
parametros.put(“Inicio”, DataInicial);
parametros.put(“Fim”, DataFinal);
parametros.put(“Tipo”, request.getParameter(“cboTipo”));
AcessoBD objAcessoBD = new AcessoBD();
String rel = pathJasper + "\\Relatorio_OS1.jasper";
try{
JasperPrint impressao = JasperFillManager.fillReport(rel, parametros, objAcessoBD.AbreConexaoBD());
try {
JasperViewer.viewReport(impressao);
try{
out.print("Relatorio gerado com sucesso!");
}
catch (Exception es){
out.print(es);
}
}
catch (Exception e) {
out.print(e);
}
}
catch (JRException ex) {
out.print(ex);
}
}
Desde já agradeço a ajuda.