Projeto Imperador (Erro na impressão de relatórios)

4 respostas
Orlando

Olá Pessoal,

Minha aplicação esta dando erro quanto tento imprimir relatórios (PDF), este erro só acontece na aplicação publicada na Web, pois localmente esta tudo em ordem.

O erro é o seguinte:

java.lang.NoClassDefFoundError

java.lang.Class.forName0(Native Method)

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

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

dori.jasper.engine.util.JRGraphEnvInitializer.initializeGraphEnv(JRGraphEnvInitializer.java:102)

dori.jasper.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:211)

dori.jasper.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:124)

dori.jasper.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:116)

dori.jasper.engine.fill.JRFiller.fillReport(JRFiller.java:111)

dori.jasper.engine.JasperFillManager.fillReport(JasperFillManager.java:222)

dori.jasper.engine.JasperFillManager.fillReport(JasperFillManager.java:162)

dori.jasper.engine.JasperRunManager.runReportToPdf(JasperRunManager.java:168)

imprimir.ImperadorReport.processarPDF(ImperadorReport.java:120)

imprimir.ImperadorReport.processarRelatorioPDF(ImperadorReport.java:47)

imprimir.Imprimir.processarRelatorioPDF(Imprimir.java:115)

imprimir.Imprimir.handleRequest(Imprimir.java:91)

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:495)

org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:321)

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

controle.ImperadorFiltro.doFilter(ImperadorFiltro.java:42)

O curioso é que eu não uso as classes de java.awt já recompilei os relatórios e nada. O Ambiente de desenvolvimento é Linux, o mesmo do Host. O que pode ser?

Grato,

4 Respostas

kuchma

Esse erro indica que uma determinada classe nao foi encontrada. Verifique se as configuracoes de classpath estao iguais ao do teu ambiente local em que a coisa funciona.

Marcio Kuchma

R

perguntinha boba:
rodando o sistema em Windows, funcionar normal??

tb tivemos esse problema ao tentar rodar relatorios no Linuxato…depois de tentar mto, desistimos e subimos no WinServer mesmo…mto mais facil e simples…

falow

Orlando

Olá Pessoal.

A aplicação esta hospedada em um host externo (www.algoritimo.com.br/imperador.jsp) e todas as classes que utilizo no projeto estão no diretório “lib” da Webapp. Uma cópia da aplicação esta rodando localmente na minha máquina e funciona perfeitamente.

Não tenho windows.
Grato a todos,
Orlando Cesar

Orlando

Olá Pessoal.

A aplicação esta hospedada em um host externo (www.algoritimo.com.br/imperador.jsp) e todas as classes que utilizo no projeto estão no diretório “lib” da Webapp. Uma cópia da aplicação esta rodando localmente na minha máquina e funciona perfeitamente.

Não tenho windows.

Grato a todos,

Criado 9 de dezembro de 2004
Ultima resposta 9 de dez. de 2004
Respostas 4
Participantes 3