[jira] [Updated] (OODT-995) ProductType is not serializable
[ https://issues.apache.org/jira/browse/OODT-995?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Imesha Sudasingha updated OODT-995: --- Fix Version/s: (was: 1.9) > ProductType is not serializable > > > Key: OODT-995 > URL: https://issues.apache.org/jira/browse/OODT-995 > Project: OODT > Issue Type: Bug > Components: file manager, opsui >Affects Versions: 1.2.4 >Reporter: Lewis John McGibbney >Priority: Major > Fix For: 2.0 > > > In my COAL project, we are using the OPSUI Web Application for PCS. > When navigating to http://localhost:8080/opsui/types/, I regularly see stuff > like this > {code} > ERROR - Objects- Error serializing object class > org.apache.oodt.pcs.opsui.TypesPage [object=[Page class = > org.apache.oodt.pcs.opsui.TypesPage, id = 2, version = 0]] > org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: > Unable to serialize class: org.apache.oodt.cas.filemgr.structs.ProductType > Field hierarchy is: > 2 [class=org.apache.oodt.pcs.opsui.TypesPage, path=2] > private java.lang.Object org.apache.wicket.MarkupContainer.children > [class=[Ljava.lang.Object;] > private org.apache.wicket.markup.html.link.PopupSettings > org.apache.wicket.markup.html.link.ExternalLink.popupSettings[8] > [class=org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types, > path=2:types_component] > private java.lang.Object org.apache.wicket.MarkupContainer.children > [class=org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$2, > path=2:types_component:cas_fm_browser_ptype_table_rows] > java.lang.Object org.apache.wicket.Component.data > [class=org.apache.wicket.model.util.WildcardListModel] > private java.lang.Object > org.apache.wicket.model.util.GenericBaseModel.object [class=java.util.Vector] > private java.lang.Object > org.apache.wicket.model.util.GenericBaseModel.object[write:1] > [class=[Ljava.lang.Object;] > private java.lang.Object > org.apache.wicket.model.util.GenericBaseModel.object[write:1][0] > [class=org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple] > private java.util.List > org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple.types > [class=java.util.Vector] > private java.util.List > org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple.types[write:1] > [class=[Ljava.lang.Object;] > private java.util.List > org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple.types[write:1][0] > [class=org.apache.oodt.cas.filemgr.structs.ProductType] <- field that is > not serializable > at > org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:386) > at > org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:365) > at > org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:432) > at > org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:365) > at > org.apache.wicket.util.io.SerializableChecker.access$500(SerializableChecker.java:64) > at > org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:535) > at > java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) > at > java.base/java.io.ObjectOutputStream.access$300(ObjectOutputStream.java:163) > at > java.base/java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1713) > at > java.base/java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:483) > at java.base/java.util.Vector.writeObject(Vector.java:1217) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:564) > at > java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1130) > at > java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497) > at > java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433) > at > java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179) > at > java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) > at >
[jira] [Updated] (OODT-995) ProductType is not serializable
[ https://issues.apache.org/jira/browse/OODT-995?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lewis John McGibbney updated OODT-995: -- Description: In my COAL project, we are using the OPSUI Web Application for PCS. When navigating to http://localhost:8080/opsui/types/, I regularly see stuff like this {code} ERROR - Objects- Error serializing object class org.apache.oodt.pcs.opsui.TypesPage [object=[Page class = org.apache.oodt.pcs.opsui.TypesPage, id = 2, version = 0]] org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: org.apache.oodt.cas.filemgr.structs.ProductType Field hierarchy is: 2 [class=org.apache.oodt.pcs.opsui.TypesPage, path=2] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] private org.apache.wicket.markup.html.link.PopupSettings org.apache.wicket.markup.html.link.ExternalLink.popupSettings[8] [class=org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types, path=2:types_component] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$2, path=2:types_component:cas_fm_browser_ptype_table_rows] java.lang.Object org.apache.wicket.Component.data [class=org.apache.wicket.model.util.WildcardListModel] private java.lang.Object org.apache.wicket.model.util.GenericBaseModel.object [class=java.util.Vector] private java.lang.Object org.apache.wicket.model.util.GenericBaseModel.object[write:1] [class=[Ljava.lang.Object;] private java.lang.Object org.apache.wicket.model.util.GenericBaseModel.object[write:1][0] [class=org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple] private java.util.List org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple.types [class=java.util.Vector] private java.util.List org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple.types[write:1] [class=[Ljava.lang.Object;] private java.util.List org.apache.oodt.cas.webcomponents.filemgr.browser.types.Types$TypeCountTuple.types[write:1][0] [class=org.apache.oodt.cas.filemgr.structs.ProductType] <- field that is not serializable at org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:386) at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:365) at org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:432) at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:365) at org.apache.wicket.util.io.SerializableChecker.access$500(SerializableChecker.java:64) at org.apache.wicket.util.io.SerializableChecker$1InterceptingObjectOutputStream.replaceObject(SerializableChecker.java:535) at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1145) at java.base/java.io.ObjectOutputStream.access$300(ObjectOutputStream.java:163) at java.base/java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1713) at java.base/java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:483) at java.base/java.util.Vector.writeObject(Vector.java:1217) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1130) at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1497) at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1433) at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1179) at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:349) at org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:542) at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:365) at org.apache.wicket.util.io.SerializableChecker.checkFields(SerializableChecker.java:656) at org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:579) at org.apache.wicket.util.io.SerializableChecker.check(SerializableChecker.java:365) at org.apache.wicket.util.io.SerializableChecker.internalCheck(SerializableChecker.java:432) at