Article - CS361188
After upgrading to Windchill RV&S 13.x, dashboard layouts appear blank in the admin GUI and throws an InvalidClassException error to the server log in PTC RV&S/Integrity Lifecycle Manager
Modified: 08-Dec-2025
Applies To
- PTC RV&S (formerly Integrity Lifecycle Manager) 13.0.0.0 to 13.1
Description
- After upgrading from Windchill RV&S 12.5 to 13.0, dashboard layouts appear blank in Edit Dashboard Layout window
- After upgrading from Windchill RV&S 12.3 to 13.0, dashboards are empty
- Running dashboard shows message as No dashboard layout has been defined.
- In Server log, error shown as;
-
2022-01-04 11:44:03,169 INFO [mksis.IntegrityServer] GENERAL(0): administrator[RMI Executor-thread-6]: java.io.InvalidClassException -- java.io.InvalidClassException: javax.swing.event.EventListenerList; local class incompatible: stream classdesc serialVersionUID = -5677132037850737084, local class serialVersionUID = -7977902244297240866 at java.base/java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:689) at java.base/java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:2012) at java.base/java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1862) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2169) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1679) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:493) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:451) at mks.io.ComplexObjectInput.readObject(ComplexObjectInput.java:93) at mks.ci.common.dashboard.Cell.readExternal(Cell.java:539) at java.base/java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:2245) at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2194) at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1679) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:493) at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:451) at mks.io.ComplexObjectInput.readNullableObject(ComplexObjectInput.java:780) at mks.io.ComplexObjectInput.readObjectListNotNull(ComplexObjectInput.java:723) at mks.io.ComplexObjectInput.readObjectList(ComplexObjectInput.java:710) at mks.ci.common.dashboard.Grid.readExternal(Grid.java:639) .....
- Even though 12.4 client is compatible with 13.1 server, when it is connected to server, the dashboards appear empty in Manage Dashboards tab
- The IntegrityClient.log shows following message;
-
2023-04-19 13:21:59,723 INFO [mks.IntegrityClient] (AWT-EventQueue-0) GENERAL(0) mks.frame.app.commands.SelectionCreationException: mks.frame.app.commands.SelectionCreationException: java.io.InvalidClassException: javax.swing.event.EventListenerList; local class incompatible: stream classdesc serialVersionUID = -7977902244297240866, local class serialVersionUID = -5677132037850737084 at mks.ic.ci.model.AllAdminsSelection.resetSelection(AllAdminsSelection.java:106) at mks.ic.ci.ui.swing.AdminsView.getModel(AdminsView.java:359) at mks.frame.datafilter.model.DataFilterHelper.getModel(DataFilterHelper.java:361) at mks.frame.datafilter.swing.DataFilterSwingHelper.getModel(DataFilterSwingHelper.java:185) at mks.ic.common.datafilter.DataFilterSwingTableHelper.getModel(DataFilterSwingTableHelper.java:184) at mks.frame.datafilter.model.DataFilterManager.init(DataFilterManager.java:265) at mks.frame.datafilter.model.DataFilterManager.getBindingList(DataFilterManager.java:697) at mks.frame.datafilter.swing.AbstractDataFilterPanel.getResultEventList(AbstractDataFilterPanel.java:5311) at mks.ic.common.datafilter.DataFilterTablePanel.configureResultPanel(DataFilterTablePanel.java:234) at mks.frame.datafilter.swing.AbstractDataFilterPanel.activateResultPanelonSWT(AbstractDataFilterPanel.java:2130) at mks.frame.datafilter.swing.AbstractDataFilterPanel.access$800(AbstractDataFilterPanel.java:91) at mks.frame.datafilter.swing.AbstractDataFilterPanel$8.doSwingAction(AbstractDataFilterPanel.java:2096) at mks.frame.app.ui.swing.ActionProcessor$1.run(ActionProcessor.java:440) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Caused by: mks.ci.exception.CIException: java.io.InvalidClassException: javax.swing.event.EventListenerList; local class incompatible: stream classdesc serialVersionUID = -7977902244297240866, local class serialVersionUID = -5677132037850737084 wraps: java.rmi.UnmarshalException: java.io.InvalidClassException: javax.swing.event.EventListenerList; local class incompatible: stream classdesc serialVersionUID = -7977902244297240866, local class serialVersionUID = -5677132037850737084 at mks.ci.server.Driver.getDashboards(Driver.java:4060) at mks.ci.api.CIServer.getDashboards(CIServer.java:7861) at mks.ic.ci.model.AllDashboardsSelection.getSourceSelection(AllDashboardsSelection.java:79) at mks.ic.ci.model.AllAdminsSelection.resetSelection(AllAdminsSelection.java:103) ... 26 more
This is a printer-friendly version of Article 361188 and may be out of date. For the latest version click CS361188