Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JFreechart and JSP, DefaultCategoryDataset is not identified

843838Jan 13 2006 — edited Jan 13 2006
Hi,

Im using JFreechart in my application. Im just using a simple cahrt 2 check. If it works fine then i wil b apple to develop mi entire application. But i face the following problem. I placed al the jar files of JFreechart in root/webinf/lib/ but then DefaultCategoryDataset is not being identified. Can anyone please guide me whats the problem is?

I hv enclosed the coding and the error with this mail.

<%@page contentType="text/html;charset=big5"%>
<%@page import="org.jfree.data.*"%>
<%@page import="org.jfree.chart.*"%>
<%@page import="java.io.*"%>

<FORM METHOD="POST" name="chartform" action="Chart.jsp">
<%
DefaultCategoryDataset myDataSet=new DefaultCategoryDataset();
myDataSet.setValue("apple",100);
myDataSet.setValue("pear",200);
myDataSet.setValue("grape",300);
myDataSet.setValue("bannana",400);
myDataSet.setValue("orange",500);

JFreeChart chart=ChartFactory.createPieChart3D("fruit production chart",myDataSet,true,true,true);
chart.setBackgroundPaint(java.awt.Color.white);
chart.setBorderVisible(false);
%>

<img src="servlet/showChart" border=0>

<Center><Input type="Submit" value="Generate..."/></Center>
</FORM>
</BODY>
</HTML>

-----------showChart code------------------
import java.io.*;
import javax.servlet.*;
import org.jfree.data.*;
import org.jfree.chart.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class showChart extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
ChartRenderingInfo thisImageMapInfo=new ChartRenderingInfo();
HttpSession thisSession = request.getSession();
response.setContentType("image/jpeg");
JFreeChart thisChart=(JFreeChart)thisSession.getAttribute("chart");
ChartUtilities.writeChartAsJPEG(response.getOutputStream(),100,thisChart,400,300,thisImageMapInfo);
}
}

I have placed both the files in same folder. and complied the class. Is it enuf or whats the procedure to connect JSP and its correspondibg servlet.

----------------error--------------------------

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 15 in the jsp file: /Teresa/Chart.jsp
Generated servlet error:
DefaultCategoryDataset cannot be resolved or is not a type

An error occurred at line: 15 in the jsp file: /Teresa/Chart.jsp
Generated servlet error:
DefaultCategoryDataset cannot be resolved or is not a type


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

any help is appreciated...thanks in advance

Regards,
Carry.
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Feb 10 2006
Added on Jan 13 2006
4 comments
575 views