[jira] [Updated] (OODT-995) ProductType is not serializable

2020-02-04 Thread Imesha Sudasingha (Jira)


 [ 
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

2018-10-05 Thread Lewis John McGibbney (JIRA)


 [ 
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