Problema com ireport no linux

2 respostas
A

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.

2 Respostas

furutani

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

A

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.

Criado 19 de setembro de 2006
Ultima resposta 21 de set. de 2006
Respostas 2
Participantes 2