[
https://issues.apache.org/jira/browse/ISIS-2398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Keir Haywood updated ISIS-2398:
--------------------------------------
Description:
For demo app, this occurs when Prototyping > Run Fixture Script. See stacktrace
This seems to be just noise in the logs, but even so....
{code:java}
2020-07-09 06:36:13.588 ERROR 3524 --- [ageSavingThread]
o.a.w.s.j.JavaSerializer : Error serializing object class
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage
[object=[Page class =
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
id = 4, render count =
1]]org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException:
The object type is not Serializable!
A problem occurred while checking object with type: java.util.Optional
Field hierarchy is:
4
[class=org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
path=4]
private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=java.util.ArrayList]
private java.lang.String
org.apache.isis.viewer.wicket.ui.components.widgets.favicon.Favicon.contentType[write:6][write:7][write:8]
[class=org.apache.wicket.markup.html.WebMarkupContainer, path=4:theme]
private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=java.util.ArrayList]
private org.apache.isis.viewer.wicket.ui.ComponentType
org.apache.isis.viewer.wicket.ui.panels.PanelAbstract.componentType[write:12][write:13][write:20]
[class=org.apache.isis.viewer.wicket.ui.components.actionprompt.ActionPromptModalWindow,
path=4:theme:actionPromptModalWindow]
private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=java.util.ArrayList]
private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:3][write:5][write:8]
[class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersPanel,
path=4:theme:actionPromptModalWindow:content]
private java.lang.Object
org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
java.lang.Object
org.apache.wicket.Component.data[write:8][write:4][write:7]
[class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersFormPanel,
path=4:theme:actionPromptModalWindow:content:parameters]
private java.lang.Object
org.apache.wicket.MarkupContainer.children
[class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersForm,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm]
private java.lang.Object
org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:1]
[class=org.apache.wicket.markup.repeater.RepeatingView,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters]
private java.lang.Object
org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:1]
[class=org.apache.wicket.markup.html.WebMarkupContainer,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1]
private java.lang.Object
org.apache.wicket.MarkupContainer.children
[class=org.apache.isis.viewer.wicket.ui.components.scalars.valuechoices.ValueChoicesSelect2Panel,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue]
java.lang.Object
org.apache.wicket.Component.data [class=[Ljava.lang.Object;]
java.lang.Object
org.apache.wicket.Component.data[0]
[class=org.apache.isis.viewer.wicket.model.models.ScalarParameterModel]
private
org.apache.isis.viewer.wicket.model.models.InlinePromptContext
org.apache.isis.viewer.wicket.model.models.ScalarModel.inlinePromptContext
[class=org.apache.isis.viewer.wicket.model.models.InlinePromptContext]
private final org.apache.wicket.Component
org.apache.isis.viewer.wicket.model.models.InlinePromptContext.scalarIfRegular
[class=org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue:scalarTypeContainer:scalarIfRegular]
private java.lang.Object
org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:1]
[class=org.apache.isis.viewer.wicket.ui.components.widgets.select2.Select2ChoiceExt,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue:scalarTypeContainer:scalarIfRegular:scalarValue]
private
org.wicketstuff.select2.ChoiceProvider
org.wicketstuff.select2.AbstractSelect2Choice.provider
[class=org.apache.isis.viewer.wicket.ui.components.widgets.select2.providers.ObjectAdapterMementoProviderForValueChoices]
private final
org.apache.isis.core.commons.collections.Can
org.apache.isis.viewer.wicket.ui.components.widgets.select2.providers.ObjectAdapterMementoProviderForValueChoices.choiceMementos
[class=org.apache.isis.core.commons.collections.Can_Singleton]
private final
java.util.concurrent.atomic.AtomicReference
org.apache.isis.core.commons.collections.Can_Singleton.singleton
[class=java.util.concurrent.atomic.AtomicReference]
private volatile
java.lang.Object java.util.concurrent.atomic.AtomicReference.value
[class=java.util.Optional] <----- field that is causing the problem
{code}
was:
For demo app, this occurs when Prototyping > Run Fixture Script. See stacktrace
This seems to be just noise in the logs, but even so....
{code:java}
2020-07-09 06:36:13.588 ERROR 3524 --- [ageSavingThread]
o.a.w.s.j.JavaSerializer : Error serializing object class
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage
[object=[Page class =
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
id = 4, render count = 1]]2020-07-09 06:36:13.588 ERROR 3524 ---
[ageSavingThread] o.a.w.s.j.JavaSerializer : Error serializing
object class
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage
[object=[Page class =
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
id = 4, render count = 1]]
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException:
The object type is not Serializable!A problem occurred while checking object
with type: java.util.OptionalField hierarchy is: 4
[class=org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
path=4] private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=java.util.ArrayList] private java.lang.String
org.apache.isis.viewer.wicket.ui.components.widgets.favicon.Favicon.contentType[write:6][write:7][write:8]
[class=org.apache.wicket.markup.html.WebMarkupContainer, path=4:theme]
private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=java.util.ArrayList] private
org.apache.isis.viewer.wicket.ui.ComponentType
org.apache.isis.viewer.wicket.ui.panels.PanelAbstract.componentType[write:12][write:13][write:20]
[class=org.apache.isis.viewer.wicket.ui.components.actionprompt.ActionPromptModalWindow,
path=4:theme:actionPromptModalWindow] private java.lang.Object
org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:3][write:5][write:8]
[class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersPanel,
path=4:theme:actionPromptModalWindow:content] private
java.lang.Object org.apache.wicket.MarkupContainer.children
[class=java.util.ArrayList] java.lang.Object
org.apache.wicket.Component.data[write:8][write:4][write:7]
[class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersFormPanel,
path=4:theme:actionPromptModalWindow:content:parameters]
private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersForm,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm]
private java.lang.Object org.apache.wicket.MarkupContainer.children
[class=java.util.ArrayList] private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:1]
[class=org.apache.wicket.markup.repeater.RepeatingView,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters]
private java.lang.Object
org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:1]
[class=org.apache.wicket.markup.html.WebMarkupContainer,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1]
private java.lang.Object
org.apache.wicket.MarkupContainer.children
[class=org.apache.isis.viewer.wicket.ui.components.scalars.valuechoices.ValueChoicesSelect2Panel,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue]
java.lang.Object
org.apache.wicket.Component.data [class=[Ljava.lang.Object;]
java.lang.Object org.apache.wicket.Component.data[0]
[class=org.apache.isis.viewer.wicket.model.models.ScalarParameterModel]
private
org.apache.isis.viewer.wicket.model.models.InlinePromptContext
org.apache.isis.viewer.wicket.model.models.ScalarModel.inlinePromptContext
[class=org.apache.isis.viewer.wicket.model.models.InlinePromptContext]
private final org.apache.wicket.Component
org.apache.isis.viewer.wicket.model.models.InlinePromptContext.scalarIfRegular
[class=org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue:scalarTypeContainer:scalarIfRegular]
private java.lang.Object
org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
private java.lang.Object
org.apache.wicket.MarkupContainer.children[write:1]
[class=org.apache.isis.viewer.wicket.ui.components.widgets.select2.Select2ChoiceExt,
path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue:scalarTypeContainer:scalarIfRegular:scalarValue]
private
org.wicketstuff.select2.ChoiceProvider
org.wicketstuff.select2.AbstractSelect2Choice.provider
[class=org.apache.isis.viewer.wicket.ui.components.widgets.select2.providers.ObjectAdapterMementoProviderForValueChoices]
private final
org.apache.isis.core.commons.collections.Can
org.apache.isis.viewer.wicket.ui.components.widgets.select2.providers.ObjectAdapterMementoProviderForValueChoices.choiceMementos
[class=org.apache.isis.core.commons.collections.Can_Singleton]
private final
java.util.concurrent.atomic.AtomicReference
org.apache.isis.core.commons.collections.Can_Singleton.singleton
[class=java.util.concurrent.atomic.AtomicReference]
private volatile java.lang.Object
java.util.concurrent.atomic.AtomicReference.value [class=java.util.Optional]
<----- field that is causing the problem at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:371)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.access$500(CheckingObjectOutputStream.java:73)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$1InterceptingObjectOutputStream.replaceObject(CheckingObjectOutputStream.java:501)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) ~[?:?] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) ~[?:?] at
java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:509)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:413)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.access$500(CheckingObjectOutputStream.java:73)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$1InterceptingObjectOutputStream.replaceObject(CheckingObjectOutputStream.java:501)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) ~[?:?] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) ~[?:?] at
java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:509)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.access$500(CheckingObjectOutputStream.java:73)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$1InterceptingObjectOutputStream.replaceObject(CheckingObjectOutputStream.java:501)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) ~[?:?] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) ~[?:?] at
java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:509)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.access$500(CheckingObjectOutputStream.java:73)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$1InterceptingObjectOutputStream.replaceObject(CheckingObjectOutputStream.java:501)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) ~[?:?] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) ~[?:?] at
java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:509)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.access$500(CheckingObjectOutputStream.java:73)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$1InterceptingObjectOutputStream.replaceObject(CheckingObjectOutputStream.java:501)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) ~[?:?] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) ~[?:?] at
java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:509)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.access$500(CheckingObjectOutputStream.java:73)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$1InterceptingObjectOutputStream.replaceObject(CheckingObjectOutputStream.java:501)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) ~[?:?] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) ~[?:?] at
java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:509)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.access$500(CheckingObjectOutputStream.java:73)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$1InterceptingObjectOutputStream.replaceObject(CheckingObjectOutputStream.java:501)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) ~[?:?] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) ~[?:?] at
java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:509)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.checkFields(CheckingObjectOutputStream.java:607)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.internalCheck(CheckingObjectOutputStream.java:545)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.check(CheckingObjectOutputStream.java:354)
~[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream.writeObjectOverride(CheckingObjectOutputStream.java:711)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:345) ~[?:?] at
org.apache.wicket.serialize.java.JavaSerializer$SerializationCheckerObjectOutputStream.writeObjectOverride(JavaSerializer.java:379)
~[wicket-core-8.8.0.jar:8.8.0] at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:345) ~[?:?] at
org.apache.wicket.serialize.java.JavaSerializer.serialize(JavaSerializer.java:82)
[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.pageStore.AbstractPageStore.serializePage(AbstractPageStore.java:133)
[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.pageStore.DefaultPageStore.createSerializedPage(DefaultPageStore.java:281)
[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.pageStore.DefaultPageStore.storePage(DefaultPageStore.java:61)
[wicket-core-8.8.0.jar:8.8.0] at
org.apache.wicket.pageStore.AsynchronousPageStore$PageSavingRunnable.run(AsynchronousPageStore.java:208)
[wicket-core-8.8.0.jar:8.8.0] at java.lang.Thread.run(Thread.java:834)
[?:?]Caused by: java.io.NotSerializableException: java.util.Optional at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1185) ~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1379)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1175)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at java.util.ArrayList.writeObject(ArrayList.java:896) ~[?:?] at
jdk.internal.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) ~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?] at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] at
java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1145) ~[?:?]
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497)
~[?:?] at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1553)
~[?:?] at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1510) ~[?:?]
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433)
~[?:?] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179)
~[?:?] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349)
~[?:?] at
org.apache.wicket.serialize.java.JavaSerializer$SerializationCheckerObjectOutputStream.writeObjectOverride(JavaSerializer.java:368)
~[wicket-core-8.8.0.jar:8.8.0] ... 7 more
2020-07-09 06:36:13.590 WARN 3524 --- [ageSavingThread]
o.a.w.p.AbstractPageStore : Page [Page class =
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
id = 4, render count = 1] cannot be serialized. See previous logs for possible
reasons.2020-07-09 06:36:13.590 WARN 3524 --- [ageSavingThread]
o.a.w.p.DefaultPageStore : Page [Page class =
org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
id = 4, render count = 1] cannot be serialized. See previous logs for possible
reasons.
{code}
> Rendering a StandaloneCollectionPage in Wicket throws Optional not
> serializable exception
> -----------------------------------------------------------------------------------------
>
> Key: ISIS-2398
> URL: https://issues.apache.org/jira/browse/ISIS-2398
> Project: Isis
> Issue Type: Improvement
> Affects Versions: 2.0.0-M3
> Reporter: Daniel Keir Haywood
> Priority: Minor
> Fix For: 2.0.0-M4
>
>
> For demo app, this occurs when Prototyping > Run Fixture Script. See
> stacktrace
> This seems to be just noise in the logs, but even so....
> {code:java}
> 2020-07-09 06:36:13.588 ERROR 3524 --- [ageSavingThread]
> o.a.w.s.j.JavaSerializer : Error serializing object class
> org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage
> [object=[Page class =
> org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
> id = 4, render count =
> 1]]org.apache.wicket.core.util.objects.checker.CheckingObjectOutputStream$ObjectCheckException:
> The object type is not Serializable!
> A problem occurred while checking object with type: java.util.Optional
> Field hierarchy is:
> 4
> [class=org.apache.isis.viewer.wicket.ui.pages.standalonecollection.StandaloneCollectionPage,
> path=4]
> private java.lang.Object org.apache.wicket.MarkupContainer.children
> [class=java.util.ArrayList]
> private java.lang.String
> org.apache.isis.viewer.wicket.ui.components.widgets.favicon.Favicon.contentType[write:6][write:7][write:8]
> [class=org.apache.wicket.markup.html.WebMarkupContainer, path=4:theme]
> private java.lang.Object org.apache.wicket.MarkupContainer.children
> [class=java.util.ArrayList]
> private org.apache.isis.viewer.wicket.ui.ComponentType
> org.apache.isis.viewer.wicket.ui.panels.PanelAbstract.componentType[write:12][write:13][write:20]
>
> [class=org.apache.isis.viewer.wicket.ui.components.actionprompt.ActionPromptModalWindow,
> path=4:theme:actionPromptModalWindow]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children[write:3][write:5][write:8]
> [class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersPanel,
> path=4:theme:actionPromptModalWindow:content]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
> java.lang.Object
> org.apache.wicket.Component.data[write:8][write:4][write:7]
> [class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersFormPanel,
> path=4:theme:actionPromptModalWindow:content:parameters]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children
> [class=org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersForm,
> path=4:theme:actionPromptModalWindow:content:parameters:inputForm]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children[write:1]
> [class=org.apache.wicket.markup.repeater.RepeatingView,
> path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children[write:1]
> [class=org.apache.wicket.markup.html.WebMarkupContainer,
> path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children
> [class=org.apache.isis.viewer.wicket.ui.components.scalars.valuechoices.ValueChoicesSelect2Panel,
>
> path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue]
> java.lang.Object
> org.apache.wicket.Component.data [class=[Ljava.lang.Object;]
> java.lang.Object
> org.apache.wicket.Component.data[0]
> [class=org.apache.isis.viewer.wicket.model.models.ScalarParameterModel]
> private
> org.apache.isis.viewer.wicket.model.models.InlinePromptContext
> org.apache.isis.viewer.wicket.model.models.ScalarModel.inlinePromptContext
> [class=org.apache.isis.viewer.wicket.model.models.InlinePromptContext]
> private final
> org.apache.wicket.Component
> org.apache.isis.viewer.wicket.model.models.InlinePromptContext.scalarIfRegular
>
> [class=org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.FormGroup,
>
> path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue:scalarTypeContainer:scalarIfRegular]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children [class=java.util.ArrayList]
> private java.lang.Object
> org.apache.wicket.MarkupContainer.children[write:1]
> [class=org.apache.isis.viewer.wicket.ui.components.widgets.select2.Select2ChoiceExt,
>
> path=4:theme:actionPromptModalWindow:content:parameters:inputForm:parameters:1:scalarNameAndValue:scalarTypeContainer:scalarIfRegular:scalarValue]
> private
> org.wicketstuff.select2.ChoiceProvider
> org.wicketstuff.select2.AbstractSelect2Choice.provider
> [class=org.apache.isis.viewer.wicket.ui.components.widgets.select2.providers.ObjectAdapterMementoProviderForValueChoices]
> private final
> org.apache.isis.core.commons.collections.Can
> org.apache.isis.viewer.wicket.ui.components.widgets.select2.providers.ObjectAdapterMementoProviderForValueChoices.choiceMementos
> [class=org.apache.isis.core.commons.collections.Can_Singleton]
> private final
> java.util.concurrent.atomic.AtomicReference
> org.apache.isis.core.commons.collections.Can_Singleton.singleton
> [class=java.util.concurrent.atomic.AtomicReference]
> private volatile
> java.lang.Object java.util.concurrent.atomic.AtomicReference.value
> [class=java.util.Optional] <----- field that is causing the problem
> {code}
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)