I have seen (in the Google) that somebody already opened a Topic for sun.dc.pr.PRException: endPath: bad path, but I couldn't find that.
So once agian sun.dc.pr.PRException: endPath: bad path.

Does anyone know any solution for this?
Thanks,
Adam
Code: Select all
/**
* Using JFreeChart v0.9.21, JCommon 0.9.6
*/
import java.io.*;
import org.jfree.chart.*;
import org.jfree.chart.entity.StandardEntityCollection;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.time.*;
import org.jfree.data.xy.IntervalXYDataset;
public class TimeSeriesProblem {
public TimeSeriesProblem() {
}
public static void main(String args[]) {
IntervalXYDataset data = createDataset();
JFreeChart jfreechart = ChartFactory.createXYBarChart("title", "xAxisLabel", true,
"yAxisLabel",
(IntervalXYDataset) data,
PlotOrientation.VERTICAL, true, true, false);
saveChart(jfreechart);
}
private static IntervalXYDataset createDataset() {
TimeSeriesCollection timeseriescollection = new TimeSeriesCollection();
timeseriescollection.addSeries(createTimeSeries());
return timeseriescollection;
}
private static TimeSeries createTimeSeries() {
TimeSeries ts = new TimeSeries("Product Release Schedule", Month.class);
ts.add(new Month(7, 2002), 0.1);
//ts.add(new Month(8, 2002), 0.4); //------ LINE 1
//ts.add(new Month(9, 2002), 0.9); //------ LINE 2
//ts.add(new Month(10, 2002), 1.0);//----- LINE 3
return ts;
}
public static void saveChart(JFreeChart jfreechart) {
try {
ChartRenderingInfo chartrenderinginfo = new ChartRenderingInfo(new
StandardEntityCollection());
File file = new File("verticalXYBar.png");
ChartUtilities.saveChartAsPNG(file, jfreechart, 600, 400,
chartrenderinginfo);
File file1 = new File("verticalXYBar.html");
BufferedOutputStream bufferedoutputstream = new BufferedOutputStream(new
FileOutputStream(file1));
PrintWriter printwriter = new PrintWriter(bufferedoutputstream);
printwriter.println("<HTML>");
printwriter.println(
"<HEAD><TITLE>VerticalXYBar</TITLE></HEAD>");
printwriter.println("<BODY>");
ChartUtilities.writeImageMap(printwriter, "verticalXYBar", chartrenderinginfo);
printwriter.println("<IMG SRC=\"verticalXYBar.png\" WIDTH=\"600\" HEIGHT=\"400\" BORDER=\"0\" USEMAP=\"#verticalXYBar\">");
printwriter.println("</BODY>");
printwriter.println("</HTML>");
printwriter.close();
}
catch (IOException ioe) {
System.out.println(ioe.toString());
}
}
}