Problema com ireport no linux

O servidor da minha aplicacao era windows e funcionava os relatorios gerados com ireports sem problema algum. Mais depois que passei o tomcat para o linux e os modulos de relatorios pararam de funcionar.
Antes eu usava os comandos com o seguinte caminho
.
.
.

JasperFillManager.fillReportToFile("C:/Arquivos de programas/Apache Software Foundation/Tomcat 5.5/webapps/logistica/relatorios/clientes.jasper", parameters, jrRS );

// Exporta para o formato PDF 

JasperExportManager.exportReportToHtmlFile( "C:/Arquivos de programas/Apache Software Foundation/Tomcat 5.5/webapps/logistica/relatorios/clientes.jrprint" );
JasperExportManager.exportReportToPdfFile( "C:/Arquivos de programas/Apache Software Foundation/Tomcat 5.5/webapps/logistica/relatorios/clientes.jrprint" );

JasperViewer.viewReport("C:/Arquivos de programas/Apache Software Foundation/Tomcat 5.5/webapps/logistica/relatorios/clientes.jrprint", false);

.
.
.

e funcionava belezinha, mais agora no linux o que vou colocar no lugar de “C:/Arquivos de programas/Apache Software Foundation/Tomcat 5.5/webapps/logistica/relatorios/clientes.jrprint” por exemplo.

o tomcat ta instalado no /usr/loca/apache-tomcat-5.5.17
o projeto e /usr/local/apache-tomcat-5.5.17/webapps/logistica
e os relatorios tao em /usr/local/apache-tomcat-5.5.17/webapps/logistica/relatorios

ja tentei varias formas e
quando eu mando gerar o relatorio aparece:
exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.awt.HeadlessException
java.awt.GraphicsEnvironment.checkHeadless(Unknown Source)
java.awt.Window.(Unknown Source)
java.awt.Frame.(Unknown Source)
java.awt.Frame.(Unknown Source)
javax.swing.JFrame.(Unknown Source)
net.sf.jasperreports.view.JasperViewer.(JasperViewer.java:132)
net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:397)
net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:328)
logistica.relClientes.gerarelatorio(relClientes.java:44)
org.apache.jsp.relclientes_jsp._jspService(relclientes_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Obrigado.

veja se isso ajuda http://www.guj.com.br/posts/list/35439.java

Cara. ainda não conseguir resolver…

Como é que eu inicio o java com esta opção no linux?

"-Djava.awt.headless=true

Eu coloco aonde?
Em qual arquivo?
Em qual variável?

JAVA_HOME?
JAVA_OPS?

Tô meio perdido.
Obrigado.