# Deserializing element error when opening window

**URL:** <https://forum.inductiveautomation.com/t/deserializing-element-error-when-opening-window/6878>\
**Category:** Ignition\
**Created:** [July 17, 2013, 4:41pm UTC](https://forum.inductiveautomation.com/t/deserializing-element-error-when-opening-window/6878 "2013-07-17T16:41:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![PeterThornton](https://avatars.discourse-cdn.com/v4/letter/p/da6949/32.png) [@PeterThornton](https://forum.inductiveautomation.com/u/PeterThornton)\
**Post date:** [July 17, 2013, 4:41pm UTC](https://forum.inductiveautomation.com/t/deserializing-element-error-when-opening-window/6878/1 "2013-07-17T16:41:07Z")

</div>

I am using Ignition 7.2.10 on a server based system.  
My workstation gets the following error when trying to open one of the windows in the project:

com.inductiveautomation.ignition.common.xmlserialization.SerializationException: Error deserializing element "\<o-c m=“setShadowSize” s=“1;i” " on line 13797  
at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer$Parser.wrapException(XMLDeserializer.java:460)  
at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer$Parser.startElement(XMLDeserializer.java:549)  
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)  
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)  
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)  
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)  
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)  
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)  
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)  
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)  
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)  
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)  
at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.\_deserialize(XMLDeserializer.java:201)  
at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserialize(XMLDeserializer.java:164)  
at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserialize(XMLDeserializer.java:160)  
at com.inductiveautomation.factorypmi.application.model.WindowCache.\_deserializeWindow(WindowCache.java:275)  
at com.inductiveautomation.factorypmi.application.model.WindowCache.\_loadWindow(WindowCache.java:217)  
at com.inductiveautomation.factorypmi.application.model.WindowCache.openWindow(WindowCache.java:430)  
at com.inductiveautomation.factorypmi.application.FPMIApp$RuntimeWindowOpener.openWindow(FPMIApp.java:1477)  
at com.inductiveautomation.factorypmi.application.FPMIApp.openWindow(FPMIApp.java:860)  
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities$5.run(NavUtilities.java:374)  
at com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities.doGUIAction(WindowUtilities.java:525)  
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.openWindowImpl(NavUtilities.java:321)  
at com.inductiveautomation.factorypmi.application.script.builtin.NavUtilities.openWindow(NavUtilities.java:311)  
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
at java.lang.reflect.Method.invoke(Unknown Source)  
at org.python.core.PyReflectedFunction. **call** (PyReflectedFunction.java)  
at com.inductiveautomation.ignition.common.script.ScriptManager$ReflectedInstanceFunction. **call** (ScriptManager.java:313)  
at org.python.core.PyObject. **call** (PyObject.java)  
at org.python.core.PyObject.invoke(PyObject.java)  
at org.python.pycode.\_pyx13.f$0(event:mouseClicked:6)  
at org.python.pycode.\_pyx13.call\_function(event:mouseClicked)  
at org.python.core.PyTableCode.call(PyTableCode.java)  
at org.python.core.PyCode.call(PyCode.java)  
at org.python.core.Py.runCode(Py.java)  
at com.inductiveautomation.ignition.common.script.ScriptManager.runCode(ScriptManager.java:394)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.runActions(ActionAdapter.java:139)  
at com.inductiveautomation.factorypmi.application.binding.action.ActionAdapter.invoke(ActionAdapter.java:247)  
at com.inductiveautomation.factorypmi.application.binding.action.RelayInvocationHandler.invoke(RelayInvocationHandler.java:55)  
at com.sun.proxy.$Proxy6.mouseClicked(Unknown Source)  
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)  
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)  
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)  
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)  
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)  
at java.awt.Component.processMouseEvent(Unknown Source)  
at javax.swing.JComponent.processMouseEvent(Unknown Source)  
at java.awt.Component.processEvent(Unknown Source)  
at java.awt.Container.processEvent(Unknown Source)  
at java.awt.Component.dispatchEventImpl(Unknown Source)  
at java.awt.Container.dispatchEventImpl(Unknown Source)  
at java.awt.Component.dispatchEvent(Unknown Source)  
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)  
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)  
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)  
at java.awt.Container.dispatchEventImpl(Unknown Source)  
at java.awt.Window.dispatchEventImpl(Unknown Source)  
at java.awt.Component.dispatchEvent(Unknown Source)  
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)  
at java.awt.EventQueue.access$200(Unknown Source)  
at java.awt.EventQueue$3.run(Unknown Source)  
at java.awt.EventQueue$3.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.awt.EventQueue$4.run(Unknown Source)  
at java.awt.EventQueue$4.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)  
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)  
at java.awt.EventQueue.dispatchEvent(Unknown Source)  
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)  
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)  
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)  
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)  
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)  
at java.awt.EventDispatchThread.run(Unknown Source)  
Caused by: java.lang.NullPointerException  
at com.inductiveautomation.ignition.common.gui.border.PanelTitledBorder.(PanelTitledBorder.java:56)  
at com.inductiveautomation.ignition.common.gui.border.PanelTitledBorder.(PanelTitledBorder.java:48)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)  
at java.lang.reflect.Constructor.newInstance(Unknown Source)  
at java.lang.Class.newInstance(Unknown Source)  
at com.inductiveautomation.ignition.common.xmlserialization.deserialization.handlers.ObjectDeserializationHandler.startSubElement(ObjectDeserializationHandler.java:98)  
at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer$Parser.startElement(XMLDeserializer.java:546)  
… 76 more

Ignition v7.2.10 (b208)  
Java: Oracle Corporation 1.7.0\_25

If I downgrade my Java from 7.0.250 to 6.0.370 as suggested in [this thread](http://www.inductiveautomation.com/forum/viewtopic.php?f=72&t=6784&p=19588&hilit=error+deserializing#p19588) then I don’t get the error.

However, downgrading Java to Version 6 is not a solution, as it is now obsolete.

Any idea how I can resolve this issue permanently?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 17, 2013, 4:56pm UTC](https://forum.inductiveautomation.com/t/deserializing-element-error-when-opening-window/6878/2 "2013-07-17T16:56:32Z")

</div>

You can either downgrade Java to version 6, or upgrade Ignition to 7.3.9 (or any later version).
