Note that there are some explanatory texts on larger screens.

plurals
  1. POjasper/jfreechart exception error
    primarykey
    data
    text
    <p>I'm really new to web developing...I'm trying to draw area graph on JSP (this is practice version..later on, i have to make program that reads data from database), When I try to run the code I get following error, I have no idea how to fix this problem...:(</p> <p>code</p> <pre><code> &lt;%@page contentType="text/html" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt; &lt;%@ page import="java.awt.*" %&gt; &lt;%@ page import="java.io.*" %&gt; &lt;%@ page import="org.jfree.chart.*" %&gt; &lt;%@ page import="org.jfree.chart.axis.*" %&gt; &lt;%@ page import="org.jfree.chart.entity.*" %&gt; &lt;%@ page import="org.jfree.chart.labels.*" %&gt; &lt;%@ page import="org.jfree.chart.plot.*" %&gt; &lt;%@ page import="org.jfree.chart.renderer.category.*" %&gt; &lt;%@ page import="org.jfree.chart.urls.*" %&gt; &lt;%@ page import="org.jfree.data.category.*" %&gt; &lt;%@ page import="org.jfree.data.general.*" %&gt; &lt;% final double[][] data = new double[][]{ {110, 200, 220, 165, 199}, {100, 204, 101, 101, 240} }; final CategoryDataset dataset = DatasetUtilities.createCategoryDataset("Box", "ape", data); final JFreeChart chart = ChartFactory.createAreaChart("Area Chart", "", "Value", dataset, PlotOrientation.VERTICAL,true, true, false); final CategoryPlot plot = chart.getCategoryPlot(); plot.setForegroundAlpha(0.5f); chart.setBackgroundPaint(new Color(249, 231, 236)); try { final ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection()); String root = getServletContext().getRealPath("/"); String path = root + "\\" + "areachart.png"; final File file1 = new File(path); ChartUtilities.saveChartAsPNG(file1, chart, 600, 400, info); } catch (Exception e) { out.println(e); } %&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt; &lt;title&gt;JSP Page&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;IMG SRC="areachart.png" WIDTH="600" HEIGHT="400" BORDER="0" USEMAP="#chart"&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>Error:</p> <pre><code>org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 31 in the jsp file: /graph.jsp The method createAreaChart(String, String, String, CategoryDataset, boolean, boolean, boolean) in the type ChartFactory is not applicable for the arguments (String, String, String, CategoryDataset, PlotOrientation, boolean, boolean, boolean) 28: 29: final CategoryDataset dataset = DatasetUtilities.createCategoryDataset("Box", "ape", data); 30: 31: final JFreeChart chart = ChartFactory.createAreaChart("Area Chart", "", "Value", dataset, PlotOrientation.VERTICAL,true, true, false); 32: 33: final CategoryPlot plot = chart.getCategoryPlot(); 34: plot.setForegroundAlpha(0.5f); Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469) org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) </code></pre> <p>Thanks in advance!</p> <p>EDIT:</p> <p>if i delete PlotOrientation.VERTICAL.. I get this error which is samething? ;/ I'm not really sure what I did wrong :(</p> <pre><code>org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 31 in the jsp file: /graph.jsp The method createAreaChart(String, String, String, CategoryDataset, boolean, boolean, boolean) in the type ChartFactory is not applicable for the arguments (String, String, String, CategoryDataset, boolean, boolean, boolean) 28: 29: final CategoryDataset dataset = DatasetUtilities.createCategoryDataset("Box", "ape", data); 30: 31: final JFreeChart chart = ChartFactory.createAreaChart("Area Chart", "", "Value",dataset,true, true, false); 32: 33: final CategoryPlot plot = chart.getCategoryPlot(); 34: plot.setForegroundAlpha(0.5f); Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469) org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload