• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

java.io.FileNotFoundException

 
Ranch Hand
Posts: 40
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@ page import="java.awt.*" %>
<%@ page import="java.io.*" %>
<%@ page import="org.jfree.*" %>
<%@ page import="org.jfree.chart.*" %>
<%@ page import="org.jfree.chart.axis.*" %>
<%@ page import="org.jfree.chart.entity.*" %>
<%@ page import="org.jfree.chart.labels.*" %>
<%@ page import="org.jfree.chart.plot.*" %>
<%@ page import="org.jfree.chart.renderer.category.*" %>
<%@ page import="org.jfree.chart.urls.*" %>
<%@ page import="org.jfree.data.category.*" %>
<%@ page import="org.jfree.data.general.*" %>

<%
final double[][] data = new double[][]{
{210, 300, 320, 265, 299},
{200, 304, 201, 201, 340}
};

final CategoryDataset dataset =
DatasetUtilities.createCategoryDataset(
"Team ", "", data);

JFreeChart chart = null;
BarRenderer renderer = null;
CategoryPlot plot = null;


final CategoryAxis categoryAxis = new CategoryAxis("Match");
final ValueAxis valueAxis = new NumberAxis("Run");
renderer = new BarRenderer();

plot = new CategoryPlot(dataset, categoryAxis, valueAxis,
renderer);

plot.setOrientation(PlotOrientation.VERTICAL);
chart = new JFreeChart("Srore Bord", JFreeChart.DEFAULT_TITLE_FONT,
plot, true);

chart.setBackgroundPaint(new Color(249, 231, 236));

Paint p1 = new GradientPaint(
0.0f, 0.0f, new Color(16, 89, 172), 0.0f, 0.0f, new Color
(201, 201, 244));

renderer.setSeriesPaint(1, p1);

Paint p2 = new GradientPaint(
0.0f, 0.0f, new Color(255, 35, 35), 0.0f, 0.0f, new Color
(255, 180, 180));

renderer.setSeriesPaint(2, p2);

plot.setRenderer(renderer);

try {
final ChartRenderingInfo info = new ChartRenderingInfo
(new StandardEntityCollection());

final File file1 = new File("/WebContent/images/chart1.png");
System.out.print(request.getContextPath() );

ChartUtilities.saveChartAsPNG(file1, chart, 600, 400, info);
} catch (Exception e) {
out.println(e);
}
%>

<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8" >
<!meta http-equiv="refresh" content="1">
<title>JSP Page</title>
</head>

<body>
<img src="barchart44.png" WIDTH="600"
HEIGHT="400" BORDER="0" USEMAP="#chart">
</body>
</html>


But I am getting an error
java.io.FileNotFoundException: \WebContent\images\chart1.png (The system cannot find the path specified)

I tried to pass all types of path but getting error and in images folder no chart1.png is created.

How do I create .png file in this WebContent\images location?




 
reply
    Bookmark Topic Watch Topic
  • New Topic