🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

RAPIDMINER CLASS LOADING EXCEPTION

User: "amogha_ec"
New Altair Community Member
Updated by Jocelyn
I have installed Rapid miner 4.6 and copied RapidMiner.jar and all other jar files from lib to my project lib folder in eclipse.Am trying to execute a jsp file which is used to plot a pie chart using Rapid miner api.Am using jdk 1.5 and tomcat compiler compliance is also 1.5.But when i execute the jsp am getting exception.Other part of the project is working fine.My jsp code follows:

<%@ page  import="java.io.*" %>
<%@ page  import="org.jfree.chart.*" %>
<%@ page  import="org.jfree.chart.entity.*" %>
<%@ page  import ="org.jfree.data.general.*"%>
<%@ page import="java.util.HashMap" %>  
<%@ page import="com.rapidminer.Process" %>  

<%@ page import="com.rapidminer.Process" %>
<%@ page import="com.rapidminer.gui.plotter.*" %>
<%@ page import="com.rapidminer.gui.plotter.charts.*" %>
<% HashMap<String,Integer> map=(HashMap<String,Integer>)request.getAttribute("map");
    String name="PieChart";
       String[] designation={"CEO","Software Engg","Team Leader","Software Tester","Project Manager","Others"};
       PieChart2DPlotter pieChart=new PieChart2DPlotter();
       final DefaultPieDataset data = new DefaultPieDataset();
       for(int i=0;i<map.size()-1;i++)
           {
            data.setValue(designation, new Double(map.get(designation)));
           }
       data.setValue("Others", new Double(map.get("Others")));
           JFreeChart chart=pieChart.createChart(data,false);
           try
{
   final ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
final File file1 = new File("C:\\Excel\\piechart.png");
  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">
       <title>JSP Page</title>
   </head>
   <body>
      <img src="C:\\Excel\\piechart.png"/>
   </body>
</html>  

and the Exception is:


org.apache.jasper.JasperException: Bad version number in .class file (unable to load class com.rapidminer.gui.plotter.charts.PieChart2DPlotter)
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
empcontroller.ControllerSevlet.process(ControllerSevlet.java:213)
empcontroller.ControllerSevlet.doGet(ControllerSevlet.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

Anyone Please Help

Find more posts tagged with

Sort by:
1 - 3 of 31
    User: "Marco_Boeck"
    New Altair Community Member
    Hi,

    why are you using such an outdated version of RapidMiner? I'm afraid we cannot provide support for older versions of RapidMiner.

    Regards,
    Marco
    User: "amogha_ec"
    New Altair Community Member
    OP
    hello marco,
                      Actually i was using rapidminer 5.1 earlier and was getting the same exception.I thought it was a conflict with jdk 1.5 and RM 5.1 would not support.so i installed RM 4.6 and bit altered my code and started working,but still am getting the same exception as earlier: "Bad serial version id(cannot load the class piechart2Dplotter)".RapidMiner classes successfully compile but failing to load.What might be the problem? Please help..
    User: "Marco_Boeck"
    New Altair Community Member
    Hi,

    please reply to a topic instead of creating a new thread. For starters, you should definitely use RapidMiner5. And please note that RapidMiner must be build using jdk 1.6.
    As far as I know, this error usually occurs when the classes were compiled under a different java version than your Tomcat is running on.

    Regards,
    Marco