Relatório utilizando iReports

1 resposta
S

Pessoal, Socorro!!!

Estou gerando um relatório em PDF utilizando “finalmente” o iReport e JasperReport. Criei um servlet, business, dao … conforme nosso padrão aki na Empresa. Localmente funciona que é uma beleza, mas qdo transfiro o .war para o meu servidor Linux da o erro abaixo.

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

br.com.brasimet.login.filters.LoginFilter.doFilter(LoginFilter.java:167)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)

root cause

java.lang.NoClassDefFoundError

java.lang.Class.forName0(Native Method)

java.lang.Class.forName(Class.java:141)

java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)

net.sf.jasperreports.engine.util.JRGraphEnvInitializer.initializeGraphEnv(JRGraphEnvInitializer.java:58)

net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:310)

net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:92)

net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:74)

net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)

net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:83)

net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601)

net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:517)

br.com.brasimet.vendas.dao.OrcamentoGeralDAO.findAllOrcamentoGeralByAno(OrcamentoGeralDAO.java:619)

br.com.brasimet.vendas.business.OrcamentoGeralBusiness.getAllOrcamentoGeralByAno(OrcamentoGeralBusiness.java:143)

br.com.brasimet.vendas.reports.OrcamentoGeralPDFServlet.service(OrcamentoGeralPDFServlet.java:44)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

br.com.brasimet.login.filters.LoginFilter.doFilter(LoginFilter.java:167)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

Alguém poderia de ajudar !!!

Um abraço a todos

1 Resposta

E

Talvez seja aquela questão dos gráficos no linux… tenta incluir este trecho no JAVA_OPTS ou CATALINA_OPTS: -Djava.awt.headless=true

Criado 28 de julho de 2006
Ultima resposta 31 de jul. de 2006
Respostas 1
Participantes 2