Gráficos com servlets: problema

Alguém aí já teve problemas com geração de gráficos em ambiente web? Estou tendo este problema pq o JFreeChart - jar que estou utilizando para gerar gráficos - manipula as classes do pacote java.awt. Lendo uma mailing list descobrí que isso é problemático em ambientes UNIX like. A solução seria a instalação de um pacote chamado ‘Xvfb’ (virtual framebuffer X server for X). Alguém já teve esse problema? Vai um pedacinho do stack trace do erro:

----- Root Cause ----- java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62) at java.awt.Font.initializeFont(Font.java:308) at java.awt.Font.<init>(Font.java:344) at org.jfree.chart.axis.AxisConstants.<clinit>(Unknown Source) at org.jfree.chart.axis.Axis.<init>(Unknown Source) at org.jfree.chart.axis.CategoryAxis.<init>(Unknown Source) at org.jfree.chart.ChartFactory.createBarChart(Unknown Source) at br.unipar.propaiup.action.GenerateStatisticAction.createBarChart(GenerateStatisticAction.java:165) at br.unipar.propaiup.action.GenerateStatisticAction.perform(GenerateStatisticAction.java:141) at br.unipar.propaiup.servlet.PropaiupFrontServlet.processRequest(PropaiupFrontServlet.java:81) at br.unipar.propaiup.servlet.PropaiupFrontServlet.doPost(PropaiupFrontServlet.java:71) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

Voce vai querer ler isso: http://java.sun.com/j2se/1.4.2/docs/guide/awt/AWTChanges.html#headless
:wink:

Bem, a minha soluçáo não foi essa. Tive que instalar o tal pacote Xvfb. Depois fiz isto aqui.