[Dúvida] iReport servidor linux

0 respostas
G

boa tarde, tenho um projeto pronto, o qual tem uma parte que mostra relatórios, o código dos relatórios é o seguinte:

byte[] bytes = null; JasperReport relatorio = (JasperReport) JRLoader.loadObject(path+rel); Map<String, Object> params = new HashMap<String, Object>(); if(tabela != 2) params.put("statuss", statuss); params.put("secao", secao); params.put("datai", datai); params.put("dataf", dataf); params.put("atendente", atendente); //#até aqui //#aqui gera o relatório, testa se ele tem páginas, e se tem, ele escreve o pdf bytes = JasperRunManager.runReportToPdf(relatorio, params, cnn); if(bytes != null && bytes.length > 0){ response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream outStream = response.getOutputStream(); outStream.write(bytes, 0, bytes.length); outStream.flush(); outStream.close(); }else{ PrintWriter out = response.getWriter(); out.println("<html>O arquivo não contém páginas, redirecionando para a página de administrador..</html>"); RequestDispatcher rd = request.getRequestDispatcher("/admin.jsp"); rd.forward(request, response); }

eu fiz um servidor local aqui no windows, dei deploy no war e funcionou certinho, quando upei no servidor linux aqui da empresa, dá o seguinte erro:

java.lang.NoClassDefFoundError: Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

alguém sabe se tem que mudar algo para o linux? acho que se fosse problemas de jar no classpath não funcionaria no windows tbm, se alguém puder me dá uma luz ae =)
obrigado.

Criado 28 de abril de 2010
Respostas 0
Participantes 1