MMBase

Many ClassCastExceptions if running on jdk 1.7.

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.9.0
  • Fix Version/s: 1.9.1
  • Component/s: Core, Mmci
  • Description:
    Hide
    E.g.:

    java.lang.ClassCastException: org.mmbase.module.core.MMObjectNode cannot be cast to org.mmbase.bridge.Node
    java.lang.ClassCastException: org.mmbase.module.core.MMObjectNode cannot be cast to org.mmbase.bridge.Node
    at org.mmbase.bridge.jsp.taglib.NodeListHelper.setNext(NodeListHelper.java:416)
    at org.mmbase.bridge.jsp.taglib.NodeListHelper.setReturnValues(NodeListHelper.java:291)
    at org.mmbase.bridge.jsp.taglib.AbstractNodeListTag.setReturnValues(AbstractNodeListTag.java:289)
    at org.mmbase.bridge.jsp.taglib.ListNodesTag.doStartTag(ListNodesTag.java:145)
    at org.apache.jsp.mmbase.edit.my_005feditors.index_jsp._jspService(index_jsp.java:522)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

    or

    Exception
    ----------

    java.lang.ClassCastException:
    org.mmbase.module.core.MMObjectNode cannot be cast to java.lang.Comparable java.lang.ClassCastException: org.mmbase.module.core.MMObjectNode cannot be cast to java.lang.Comparable at org.mmbase.bridge.implementation.BasicList$BasicIterator.next(BasicList.java:167) at org.mmbase.bridge.implementation.BasicNodeList$BasicNodeIterator.nextNode(BasicNodeList.java:66) at nl.didactor.filter.ProviderFilter.selectByRelatedUrl(ProviderFilter.java:108) at nl.didactor.filter.ProviderFilter.getEducation(ProviderFilter.java:226) at nl.didactor.filter.ProviderFilter.doFilter(ProviderFilter.java:399) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:713)
    Show
    E.g.: java.lang.ClassCastException: org.mmbase.module.core.MMObjectNode cannot be cast to org.mmbase.bridge.Node java.lang.ClassCastException: org.mmbase.module.core.MMObjectNode cannot be cast to org.mmbase.bridge.Node at org.mmbase.bridge.jsp.taglib.NodeListHelper.setNext(NodeListHelper.java:416) at org.mmbase.bridge.jsp.taglib.NodeListHelper.setReturnValues(NodeListHelper.java:291) at org.mmbase.bridge.jsp.taglib.AbstractNodeListTag.setReturnValues(AbstractNodeListTag.java:289) at org.mmbase.bridge.jsp.taglib.ListNodesTag.doStartTag(ListNodesTag.java:145) at org.apache.jsp.mmbase.edit.my_005feditors.index_jsp._jspService(index_jsp.java:522) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) or Exception ---------- java.lang.ClassCastException: org.mmbase.module.core.MMObjectNode cannot be cast to java.lang.Comparable java.lang.ClassCastException: org.mmbase.module.core.MMObjectNode cannot be cast to java.lang.Comparable at org.mmbase.bridge.implementation.BasicList$BasicIterator.next(BasicList.java:167) at org.mmbase.bridge.implementation.BasicNodeList$BasicNodeIterator.nextNode(BasicNodeList.java:66) at nl.didactor.filter.ProviderFilter.selectByRelatedUrl(ProviderFilter.java:108) at nl.didactor.filter.ProviderFilter.getEducation(ProviderFilter.java:226) at nl.didactor.filter.ProviderFilter.doFilter(ProviderFilter.java:399) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:713)

Activity

Hide
Michiel Meeuwissen added a comment - 2008-12-18 15:00
Changed BasicList, to not make it extends ArrayList any more. It didn't make much sense any way.
Show
Michiel Meeuwissen added a comment - 2008-12-18 15:00 Changed BasicList, to not make it extends ArrayList any more. It didn't make much sense any way.

People

Dates

  • Created:
    2008-12-18 14:57
    Updated:
    2008-12-18 15:00
    Resolved:
    2008-12-18 15:00