Hi, when executing a servlet that generates a chart I get the exception shown below. It's a java.lang.NoClassDefFoundError, but it does not specify which class it's not understanding. The version of jfreechart I'm using is 0.9.21 with jcommon 0.9.6, and the servlet is running on tomcat 3.3 (yes really old, but migration to a newer version is not possible right now, the application just stops working). The piece of code that causes the exception is:
JFreeChart chart =
ChartFactory.createXYLineChart("Demanda",
"Horas", "Nm3/hora", dataset,
PlotOrientation.VERTICAL,
true,true,false);
Any hint will be appreciated.
Thanks,
alvarbar
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
at java.awt.Font.initializeFont(Font.java:264)
at java.awt.Font.<init>(Font.java:298)
at org.jfree.chart.axis.Axis.<clinit>(Axis.java:113)
at org.jfree.chart.ChartFactory.createXYLineChart(ChartFactory.java:1285)
at com.enagas.web.grafico.DemandaGrafico.crearChart(DemandaGrafico.java:76)
at com.enagas.web.grafico.DemandaGrafico.doGet(DemandaGrafico.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:484)
at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
at org.apache.tomcat.core.Handler.service(Handler.java:235)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:432)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Interceptor.java:213)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:477)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:519)
at java.lang.Thread.run(Thread.java:484)
