Caro Lui,
Isto esta provavelmente acontecendo porque quando seu
servidor tenta gerar uma imagem grafica(voce esta
gerando graficos a partir de uma servlet?) ele nao
encontra um contexto grafico. Se voce fizer o mesmo
teste no Solaris com o X11 rodando, acredito que voce
nao vai ver este problema acontecer. Mas, servidor com
X11 ativo eh bronca, principalmente se estiver rodando
na Internet. Como resolver isto? Simples. Voce vai ter
que por pra rodar um programinha chamado Xvfb que cria
um 'buffer grafico virtual', permitindo que, mesmo sem
o X11 estar rodando, haja um contexto grafico para
nossa maravilhosa linguagem java poder desenhar.
Tive esse mesmo problema ha um tempo atras e resolvi
com o Xvfb. Voce pode constatar no endereco
www.jinsight.com, link products, The JetChart Library.
Quando estiver na pagina do produto, selecione o link
servlets no menu vertical aa esquerda. Selecione uma
das opcoes na janela secundaria e submeta-as. Voce
vera uma imagem gif sendo gerada dinamicamente a
partir da minha biblioteca de graficos, usando Xvfb. A
resolucao das fontes nao esta la essas coisas, mas eh
porque estou usando o jdk1.2 no Linux e com umas
fontes bem feinhas. Mas ta funcionando sem problemas.
Saudacoes.
Andre Soares.
http://www.jinsight.com
Want a java chart? See The JetChart Library, one of
the best java chart package available(5% jars ranked).
--- [EMAIL PROTECTED] wrote:
> Estou usando JFreeChart e estou tentando rodar em um
> Solaris, quando rodo no Windows, roda normalmente,
> mas no Solaris ocorre a seguinte mensagem de erro:
>
> [07/Nov/2000:10:24:37] failure (13975): Internal
> error: exception thrown from the servlet service
> function (uri=/testes/chartSolaris.jsp):
> java.lang.NoClassDefFoundError:
> sun/awt/X11GraphicsEnvironment, Stack:
> java.lang.NoClassDefFoundError:
> sun/awt/X11GraphicsEnvironment at
> java.lang.Class.forName0(Native Method) at
> java.lang.Class.forName0(Compiled Code) at
> java.lang.Class.forName(Compiled Code) at
>
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:63)
> at java.awt.Font.initializeFont(Font.java:262) at
> java.awt.Font.(Font.java:292) at
> com.jrefinery.chart.Axis.(Unknown Source) at
> com.jrefinery.chart.ValueAxis.(Unknown Source) at
> com.jrefinery.chart.DateAxis.(Unknown Source) at
> com.jrefinery.chart.HorizontalDateAxis.(Unknown
> Source) at
>
com.jrefinery.chart.JFreeChart.createTimeSeriesChart(Unknown
> Source) at
>
_jsps._testes._chartSolaris_jsp._jspService(_chartSolaris_jsp.java:103)
> at
>
org.apache.jasper.runtime.HttpJspBase.service(Compiled
> Code) at java!
> x.servlet.http.HttpServlet.service(Compiled Code) at
>
com.netscape.server.http.servlet.NSServletRunner.Service(Compiled
> Code)
>
> No Solaris, ele não encontra a classe
> sun/awt/X11GraphicsEnvironment
>
> Alguém já passou por esse problema ou imagina o que
> seja?
>
> Obrigado Lui
>
> ------------------------------ LISTA SOUJAVA
> ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários
> Java da Sucesu-SP
> dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista:
> http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para
> [EMAIL PROTECTED]
>
-------------------------------------------------------------------------
>
__________________________________________________
Do You Yahoo!?
Thousands of Stores. Millions of Products. All in one Place.
http://shopping.yahoo.com/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------