problems with jfreechart

Hi, I need to generate grahps and save they. I have used the cewolf api and now I need to use jfreechart to save the pictures.

I磎 ussing tomcat-5.0.28 and j2sdk-1_4_2_10 on a Debian server (It is my remote server)

I have download jfreechart-1.0.1into /usr/local/tomcat/webapps/ folder and compile the classes satisfactorily.

I have copy the folder.../webapps/jfreechart-1.0.1/source/org into the ...WEB-INF/classes/ of my context.

into WEB-INF/lib/ I have copy thejfreechart-1.0.1.jar,jcommon-1.0.0.jar,commons-logging-1.0.4.jar andservlet.jar and they are in CLASSPATH.

I try to run a servlet example how is into /.../WEN-INF/classes/, but when I compile it (.../webapps/Graficos2/WEB-INF/classes# javac ejemploGraficasServlet.java), the server shows me:

ejemploGraficasServlet.java:27: cannot resolve symbol

symbol :class XYSeries

location:class ejemploGraficasServlet

XYSeries series =new XYSeries("Evolucion Sesiones");

^

ejemploGraficasServlet.java:27: cannot resolve symbol

symbol :class XYSeries

location:class ejemploGraficasServlet

XYSeries series =new XYSeries("Evolucion Sesiones");

^

ejemploGraficasServlet.java:35: cannot resolve symbol

symbol :class XYDataset

location:class ejemploGraficasServlet

XYDataset juegoDatos=new XYSeriesCollection(series);

^

ejemploGraficasServlet.java:35: cannot resolve symbol

symbol :class XYSeriesCollection

location:class ejemploGraficasServlet

XYDataset juegoDatos=new XYSeriesCollection(series);

^

Note: /usr/local/tomcat/webapps/Graficos2/WEB-INF/classes/org/jfree/chart/urls/StandardCategoryURLGenerator.java uses or overrides a deprecated API.

Note: Recompile with -deprecationfor details.

4 errors

The java file is:

import java.io.*;

import java.net.*;

import javax.servlet.*;

import javax.servlet.http.*;

import org.jfree.data.*;

import org.jfree.chart.*;

import org.jfree.chart.plot.*;

publicclass ejemploGraficasServletextends HttpServlet

{

public JFreeChart crearChart()

{

XYSeries series =new XYSeries("Evolucion Sesiones");

series.add(1, 23);

series.add(2, 34);

series.add(3, 51);

series.add(4, 67);

series.add(5, 89);

series.add(6, 121);

series.add(7, 137);

XYDataset juegoDatos=new XYSeriesCollection(series);

JFreeChart chart =

ChartFactory.createLineXYChart("Sesiones en Adictos al Trabajo",

"Meses","Sesiones", juegoDatos,

PlotOrientation.VERTICAL,

true,true,true);

return chart;

}

int getParamEntero(HttpServletRequest request,String pNombre,int pDefecto)

{

String param = request.getParameter(pNombre);

if (param ==null || param.compareTo("") == 0)

{

return pDefecto;

}

return Integer.parseInt(param);

}

protectedvoid processRequest(HttpServletRequest request,

HttpServletResponse response)throws ServletException, IOException{

response.setContentType("image/jpeg");

OutputStream salida = response.getOutputStream();

JFreeChart grafica = crearChart();

int ancho = getParamEntero(request,"ancho",400);

int alto = getParamEntero(request,"alto",300);

ChartUtilities.writeChartAsJPEG(salida,grafica,ancho,alto);

salida.close();

}

protectedvoid doGet(HttpServletRequest request,

HttpServletResponse response)throws ServletException, IOException{

processRequest(request, response);

}

}

If somebody can help me, thanks very much

[5724 byte] By [jesusmgmarina] at [2007-10-2 17:54:01]
# 1
> I have copy the folder .../webapps/jfreechart-1.0.1/source/org > into the ...WEB-INF/classes/ of my context.Are you sure it is OK to copy from the source into WEB-INF/classes?
BIJ001a at 2007-7-13 19:12:29 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...
# 2
Please see jfreechart tutorial http://www.developerzone.biz/index.php?option=com_content&task=view&id=36&Itemid=36
jetbrainsa at 2007-7-13 19:12:29 > top of Java-index,Developer Tools,Debugging and Profiling Tool APIs...