org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException: The object type is not Serializable! private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]    private final org.apache.wicket.datetime.DateConverter org.apache.wicket.datetime.markup.html.form.DateTextField.converter[2] [class=com.testwebapp.web.panel.OpportunityDetailsPanel, path=1:opportunityDetailContainer]      private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]        private java.lang.Object org.apache.wicket.MarkupContainer.children[0] [class=com.testwebapp.web.panel.TestDetailsPanel, path=1:opportunityDetailContainer:eventDetailPanel]          private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]            java.lang.Object org.apache.wicket.Component.data[1] [class=com.testwebapp.web.panel.TestExportRawDataPanel, path=1:opportunityDetailContainer:eventDetailPanel:supRawDataContainer]              com.testwebapp.service.impl.TestDataServiceImpl com.testwebapp.web.panel.TestExportRawDataPanel.TestDataService [class=com.testwebapp.service.impl. ] <----- field that is causing the problem

blogspot.com | 4 months ago
  1. 0

    TechnoBlog: Apache Wicket - The object type is not Serializable

    blogspot.com | 4 months ago
    org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException: The object type is not Serializable! private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]    private final org.apache.wicket.datetime.DateConverter org.apache.wicket.datetime.markup.html.form.DateTextField.converter[2] [class=com.testwebapp.web.panel.OpportunityDetailsPanel, path=1:opportunityDetailContainer]      private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]        private java.lang.Object org.apache.wicket.MarkupContainer.children[0] [class=com.testwebapp.web.panel.TestDetailsPanel, path=1:opportunityDetailContainer:eventDetailPanel]          private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]            java.lang.Object org.apache.wicket.Component.data[1] [class=com.testwebapp.web.panel.TestExportRawDataPanel, path=1:opportunityDetailContainer:eventDetailPanel:supRawDataContainer]              com.testwebapp.service.impl.TestDataServiceImpl com.testwebapp.web.panel.TestExportRawDataPanel.TestDataService [class=com.testwebapp.service.impl. ] <----- field that is causing the problem
  2. 0

    AjaxTab.getLazyPanel() maybe leads into SerializationProblems determined by Wickets OrphanComponentChecker

    GitHub | 3 years ago | Patrick1701
    org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException: A component without a parent is detected. A problem occurred while checking object with type: org.apache.wicket.markup.html.basic.Label Field hierarchy is: 9 [class=de.xyz.MyPage, path=9] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] private com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior com.googlecode.wicket.jquery.ui.widget.accordion.AccordionBehavior.activateEventBehavior[2][3][26] [class=de.xyz.MyPanel, path=9:catalogs] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=com.googlecode.wicket.jquery.ui.widget.tabs.TabbedPanel, path=9:catalogs:catalogs] java.lang.Object org.apache.wicket.Component.data [class=[Ljava.lang.Object;] java.lang.Object org.apache.wicket.Component.data[0] [class=org.apache.wicket.model.util.WildcardListModel] private java.lang.Object org.apache.wicket.model.util.GenericBaseModel.object [class=java.util.ArrayList] private java.lang.Object org.apache.wicket.model.util.GenericBaseModel.object[write:1] [class=com.googlecode.wicket.jquery.ui.widget.tabs.AjaxTab] private com.googlecode.wicket.jquery.core.panel.LoadingPanel com.googlecode.wicket.jquery.ui.widget.tabs.AjaxTab.panel [class=com.googlecode.wicket.jquery.core.panel.LoadingPanel, path=9:catalogs:catalogs:panels:tab-panels124-1] private org.apache.wicket.markup.html.basic.Label com.googlecode.wicket.jquery.core.panel.LoadingPanel.label [class=org.apache.wicket.markup.html.basic.Label, path=lazy] <----- field that is causing the problem

    Root Cause Analysis

    1. org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException

      The object type is not Serializable! private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]    private final org.apache.wicket.datetime.DateConverter org.apache.wicket.datetime.markup.html.form.DateTextField.converter[2] [class=com.testwebapp.web.panel.OpportunityDetailsPanel, path=1:opportunityDetailContainer]      private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]        private java.lang.Object org.apache.wicket.MarkupContainer.children[0] [class=com.testwebapp.web.panel.TestDetailsPanel, path=1:opportunityDetailContainer:eventDetailPanel]          private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;]            java.lang.Object org.apache.wicket.Component.data[1] [class=com.testwebapp.web.panel.TestExportRawDataPanel, path=1:opportunityDetailContainer:eventDetailPanel:supRawDataContainer]              com.testwebapp.service.impl.TestDataServiceImpl com.testwebapp.web.panel.TestExportRawDataPanel.TestDataService [class=com.testwebapp.service.impl. ] <----- field that is causing the problem

      at org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck()
    2. Wicket Core
      CheckingObjectOutputStream.internalCheck
      1. org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:387)[wicket-core-6.10.0.jar:6.10.0]
      1 frame