Relatório utilizando iReports

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

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