JasperReport e Linux  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

e ae galera...

tenho uma app web que gera relatorios em jasperreport.

tudo funciona muito bem em minha estação de trabalho Windows, onde estão instalados os servidores Tomcat e MySQL para rodar o sistema.

o sistema é hospedado em uma outra maquina com Linux. uso a minha so pra desenvolvimento e a outra é o servidor.

até o momento o sistema nao gerava relatorios em jasperreport.
adicionamos nesta semana mais esta funcionalidade, que em minha maquina roda perfeitamente.

o problema acontece no linux. quando rodo o sistema e faço requisição de relatorio em PDF dá o erro abaixo:




pelo que li o erro é que falta o ambiente grafico no lunux, mas não encontrei uma resposta correta e com a solução.
[Email] [WWW] [MSN] [ICQ]
ana_abrantes
JavaGuru
[Avatar]

Membro desde: 29/08/2003 15:44:09
Mensagens: 238
Localização: São Paulo
Offline

Aconteceu isso comigo também.
Mandei um e-mail para o administrador do servidor onde o site está hospedado e ele resolveu isso.
Mas não sei exatamente o que foi feito para te ajudar.

This message was edited 1 time. Last update was at 09/08/2005 13:11:24


Ana

SCJP 1.4 - SCWCD 1.4
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

que engraçado... fiz o mesmo e ele resolveu!!!

mandei um email pro administrador e ele resolveu.
[Email] [WWW] [MSN] [ICQ]
afamorim
JavaEvangelist
[Avatar]

Membro desde: 15/07/2005 09:19:04
Mensagens: 447
Localização: Salvador - Ba
Offline

é que precisa do XWindows startado para rodar o japer...

mais eu queria saber o que precisamente, pois eu sou o administrador e nao queria startar ele todo, por causa da memoria.

alguem tem alguma dica?

se vc não quer ficar alegre, problema seu a vida segue!
[Email]
saraivalc
Entusiasta Java

Membro desde: 22/07/2005 17:28:12
Mensagens: 19
Offline

Resolvi esse problema usando, na linha de comando do Linux, o "export" abaixo antes dar o startup no Tomcat

export CATALINA_OPTS='-Djava.awt.headless=true'

Dessa forma não é necessário ter um servidor X11 instalado e rodando no Linux.

ukaliko
What is classpath?

Membro desde: 03/05/2007 14:36:22
Mensagens: 8
Offline

saraivalc wrote:Resolvi esse problema usando, na linha de comando do Linux, o "export" abaixo antes dar o startup no Tomcat

export CATALINA_OPTS='-Djava.awt.headless=true'

Dessa forma não é necessário ter um servidor X11 instalado e rodando no Linux.



Boa tarde Pessoal!

saraivalc estou com este problema e não consigo resolver. Já inclui a linha

CATALINA_OPTS='-Djava.awt.headless=true'

no meu catalina.sh mas dai da este outro erro:

SEVERE: Error happened while running the report.
java.lang.ExceptionInInitializerError
at org.eclipse.birt.report.engine.emitter.wpml.WordEmitter.accountPageProp(WordEmitter.java:350)
at org.eclipse.birt.report.engine.emitter.wpml.WordEmitter.startPage(WordEmitter.java:195)
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.start(HTMLPageLM.java:18
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layoutChildren(HTMLPageLM.java:13
at org.eclipse.birt.report.engine.layout.html.HTMLPageLM.layout(HTMLPageLM.java:84)
at org.eclipse.birt.report.engine.layout.html.HTMLReportLayoutEngine.layout(HTMLReportLayoutEngine.java:90)
at org.eclipse.birt.report.engine.api.impl.RenderTask$PageRangeRender.render(RenderTask.java:532)
at org.eclipse.birt.report.engine.api.impl.RenderTask.render(RenderTask.java:254)
at org.eclipse.birt.report.service.ReportEngineService.renderReport(Unknown Source)
at org.eclipse.birt.report.service.BirtViewerReportService.renderReport(Unknown Source)
at org.eclipse.birt.report.service.actionhandler.BirtRenderReportActionHandler.__execute(Unknown Source)
at org.eclipse.birt.report.service.actionhandler.AbstractBaseActionHandler.execute(Unknown Source)
at org.eclipse.birt.report.presentation.aggregation.layout.FramesetFragment.doService(Unknown Source)
at org.eclipse.birt.report.presentation.aggregation.layout.FramesetFragment.service(Unknown Source)
at org.eclipse.birt.report.servlet.ViewerServlet.__doGet(Unknown Source)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(Unknown Source)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:18
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:10
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:52
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:189)
at org.eclipse.birt.report.engine.emitter.wpml.WordUtil.<clinit>(WordUtil.java:19)
... 34 more

Estou usando linux Debian 2.6 e Java 1.5
Aguem sabe como solucionar isto? agradeço desde já.


Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2778
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

A estrutura de diretórios, assim como o sistema de arquivos do Linux é totalmente diferente do Windows.
No Linux o diretório principal é o /, enquanto que no Windows é C:\
Verifique a forma como vc descreve qual o caminho (path) de sua aplicação.

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
ukaliko
What is classpath?

Membro desde: 03/05/2007 14:36:22
Mensagens: 8
Offline

Marcio_Nogueira wrote:A estrutura de diretórios, assim como o sistema de arquivos do Linux é totalmente diferente do Windows.
No Linux o diretório principal é o /, enquanto que no Windows é C:\
Verifique a forma como vc descreve qual o caminho (path) de sua aplicação.


Então Nogueira! Blza!
Eu já leio neste servidor Linux outros relatórios gerados no BIRT. O erro citado acima acontece quando tento exportar para o word o relatório gerado (o relatório que já esta na tela), usando o recurso de Export Data do BIRT. Então acho que não seja erro de path.
Tem outra ideia?

Obrigado por responder.

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team