Java.lang.ClassCastException: [Ljava.lang.Object; cannot be attributed to com.sakhnin.classes.MonthlySummary

I am trying to print the entire date in this MonthlyReport and received this exception.

SEVERE: Servlet.service () for the showMettingReports servlet threw an exception java.lang.ClassCastException: [Ljava.lang.Object; cannot be dropped on com.sakhnin.classes.MonthlySummary at org.apache.jsp.jspFiles.showMettingReports_jsp._jspService (showMettingReports_jsp.java:150) on org.apache.jasper.runtime.HttpJspBase.serviceBttp (Http) in javax.servlet.http.HttpServlet.service (HttpServlet.java:725) in org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.javarige32) in org.apache.jasper.servlet.JspServlet.serviceJFsp .java: 396) on org.apache.jasper.servlet.JspServlet.service (JspServlet.javahaps40) in javax.servlet.http.HttpServlet.service (HttpServlet.java:725) in org.apache.catalina.core. ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:291) in org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) in org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52) in org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.) in org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) in org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:721) in org.apache.catalina.core.ApplicationDispatcher.process (ApplicationDispatcher.java:466) in org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.javahaps91) in org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.javahaps18) in com.sakhnin. implementations.Controller.doGet (Controller.java:140) in javax.servlet.http.HttpServlet.service (HttpServlet.java:618) in Level Above:org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:291) in org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) in org.apache.tomcat.websocket.server.Wsocket.erver.Wsocket doFilter (WsFilter.java:52) in org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:239) in org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) org .catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:219) in org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:106) in org.apache.catalina.authenticator.AuthenticatorBase.authenticatorBase : 506) in org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:142) in org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79) in org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:610) in org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineVal88.veve .apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.javaPoint37) in org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1081) in org.apache.coyote.AbstractProtocol $ AbstractConnection Abstract .java: 658) in org.apache.coyote.http11.Http11NioProtocol $ Http11ConnectionHandler.process (Http11NioProtocol.java:222) in org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpointpoint) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1523) in java.util.concurrent.ThreadPoolExecutor.runWorker (Unknown source) in java.util.concurrent.ThreadPoolExecutor $ Worker.run (Unknown source) in org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) in java.lang.Thread .run (Unknown source)

java.lang.ClassCastException: [Ljava.lang.Object; com.sakhnin.classes.MonthlySummary

MonthlySummary.java

public class MonthlySummary {
    @Id
    private String Date;
    private int Cost;
    private String Place;
    private String Start;
    private String End;
    private String Description;
    private int MentorID;

    public MonthlySummary() {
    // TODO Auto-generated constructor stub
    }


    public MonthlySummary(String place, String date, String start, String end,
        String description, int cost, int mentorID) {
    super();
    Place = place;
    Date = date;
    Start = start;
    End = end;
    Description = description;
    Cost = cost;
    MentorID = mentorID;
}

MonthlySummaryIMP.java

 public List<MonthlySummary> getMentorReportsById(int id) {
    List<MonthlySummary> reports=null;
    try{
    session = factory.openSession();
    session.beginTransaction();
    // Fetch all active coupons whose businesses' parent category is as got in the argument
    SQLQuery query =  session.createSQLQuery("SELECT * FROM MonthlySummary WHERE MentorID="+id );
    reports = query.list();
    closeSession();
    }
    catch(HibernateException e){
        System.err.println(e.getMessage());
    }
    catch(Exception e){
        System.err.println(e.getMessage());
    }
    return reports;

}

jsp

<tbody>
  <%
    List<MonthlySummary> m = (List<MonthlySummary>)request.getSession().getAttribute("meetingsReports");

    for(MonthlySummary report : m) {
  %>

  <td>Date<%=report.getDate() %></td>
  <td>Date<%=report.getPlace()%></td>
  <td>Date<%=report.getStart()%></td>
  <td>Date<%=report.getEnd()%></td>
  <td>Date<%=report.getDescription() %></td>
  <td>Date<%=report.getCost()%></td>

  <%
    }
  %>
</tbody>
+4
2

ClassCastException, Entity . -

SQLQuery query =  session.createSQLQuery("SELECT * FROM MonthlySummary WHERE MentorID="+id );

query.addEntity(MonthlySummary.class);

reports = query.list();
--rest of code
+1

, , List of MonthlySummary, .

, HTTPSession , Null Pointer Exception.

, - , , .

, Sighr, .

0

All Articles