# Problem opening window

**URL:** <https://forum.inductiveautomation.com/t/problem-opening-window/47563>\
**Category:** Ignition\
**Created:** [June 8, 2021, 4:12pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563 "2021-06-08T16:12:12Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![OscarJ](https://avatars.discourse-cdn.com/v4/letter/o/e8c25b/32.png) [@OscarJ](https://forum.inductiveautomation.com/u/OscarJ)\
**Post date:** [June 8, 2021, 4:12pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/1 "2021-06-08T16:12:12Z")

</div>

After upgrading from 7.9 to 8.1.5 I can’t open a window

```auto
com.inductiveautomation.ignition.common.xmlserialization.SerializationException: Unexpected parsing error during binary deserialization.
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserializeBinary(XMLDeserializer.java:367)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserialize(XMLDeserializer.java:268)
	at com.inductiveautomation.factorypmi.application.model.WindowCache._deserializeWindow(WindowCache.java:381)
	at com.inductiveautomation.factorypmi.application.model.WindowCache._loadWindow(WindowCache.java:324)
	at com.inductiveautomation.factorypmi.application.model.WindowCache.openWindow(WindowCache.java:298)
	at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace$DesigntimeWindowOpener.openWindow(WindowWorkspace.java:3718)
	at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace.openWindow(WindowWorkspace.java:1482)
	at com.inductiveautomation.factorypmi.designer.model.navtree.WindowNode.open(WindowNode.java:252)
	at com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode.onDoubleClick(AbstractResourceNavTreeNode.java:339)
	at com.inductiveautomation.ignition.designer.navtree.NavTreePanel$MouseListener.lambda$mousePressed$0(NavTreePanel.java:684)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: org.apache.commons.io.IOExceptionWithCause: java.lang.ClassNotFoundException: com.byesapps.busylabel.client.BusylabelComponent
	at com.inductiveautomation.ignition.common.xmlserialization.encoding.Decoders$ClassDecoder.getClassForName(Decoders.java:386)
	at com.inductiveautomation.ignition.common.xmlserialization.encoding.Decoders$ClassDecoder.binaryToObject(Decoders.java:400)
	at com.inductiveautomation.ignition.common.xmlserialization.encoding.Decoders$ClassDecoder.binaryToObject(Decoders.java:359)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readAttributes(BinaryParser.java:179)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:148)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.readElement(BinaryParser.java:157)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.BinaryParser.parse(BinaryParser.java:51)
	at com.inductiveautomation.ignition.common.xmlserialization.deserialization.XMLDeserializer.deserializeBinary(XMLDeserializer.java:358)
	... 22 more
Caused by: java.lang.ClassNotFoundException: com.byesapps.busylabel.client.BusylabelComponent
	at java.base/java.net.URLClassLoader.findClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Unknown Source)
	at com.inductiveautomation.ignition.common.xmlserialization.ClassNameResolver.classForNameImpl(ClassNameResolver.java:196)
	at com.inductiveautomation.ignition.common.xmlserialization.ClassNameResolver.classForName(ClassNameResolver.java:169)
	at com.inductiveautomation.ignition.common.xmlserialization.encoding.Decoders$ClassDecoder.getClassForName(Decoders.java:376)
	... 37 more

Ignition v8.1.5 (b2021042810)
Java: Azul Systems, Inc. 11.0.10

```

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 8, 2021, 4:18pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/2 "2021-06-08T16:18:12Z")

</div>

Do you have all the same add-on modules in v8.1 ? And they all loaded? Any hints about that would be in the client debug console.

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [June 8, 2021, 4:31pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/3 "2021-06-08T16:31:23Z")

</div>

Also, screen shots are generally unhelpful when it comes to error stack traces and code, try as I might I just cant scroll down to see all of the stack. 😉

Copy the entire error and paste it into a preformatted text block.

Hint: click the `</>` button or use `Ctrl + Shift + C` to insert a preformatted text block.

---

<div class="post-metadata">

**Author:** ![OscarJ](https://avatars.discourse-cdn.com/v4/letter/o/e8c25b/32.png) [@OscarJ](https://forum.inductiveautomation.com/u/OscarJ)\
**Post date:** [June 8, 2021, 4:48pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/4 "2021-06-08T16:48:44Z")

</div>

All modules work fine, the window won’t open in the designer and client

---

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [June 8, 2021, 4:55pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/5 "2021-06-08T16:55:14Z")

</div>

With the full error it looks like it is having issue with a BusylabelComponent

> `Caused by: java.lang.ClassNotFoundException: com.byesapps.busylabel.client.BusylabelComponent`

Did the 7.9 server have a third party module installed? Have you installed the correct version of that module?

---

<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:** [June 8, 2021, 4:55pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/6 "2021-06-08T16:55:29Z")

</div>

The root cause is this:

```auto
Caused by: java.lang.ClassNotFoundException: com.byesapps.busylabel.client.BusylabelComponent

```

Which seems to be a reference to a 3rd party component that is not found for some reason. I’m guessing you do not have the new 8.x version of this module; it certainly wouldn’t be part of our installer.

---

<div class="post-metadata">

**Author:** ![OscarJ](https://avatars.discourse-cdn.com/v4/letter/o/e8c25b/32.png) [@OscarJ](https://forum.inductiveautomation.com/u/OscarJ)\
**Post date:** [June 8, 2021, 5:23pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/7 "2021-06-08T17:23:38Z")

</div>

Its true, is there any way to remove it?

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [June 8, 2021, 6:16pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/8 "2021-06-08T18:16:54Z")

</div>

Open your projects in 7.9, and remove the busy label, then re-import.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [June 8, 2021, 6:27pm UTC](https://forum.inductiveautomation.com/t/problem-opening-window/47563/9 "2021-06-08T18:27:14Z")

</div>

If you still need something to replace it:

> [@How would I implement a loading icon for a bar chart running a sql statement](http://forum.inductiveautomation.com/t/how-would-i-implement-a-loading-icon-for-a-bar-chart-running-a-sql-statement/15249/4):
>
> You could also try this template. Essentially, load any animated gif into the Image Manager, and set the imagePath property to match. Boom, animated gifs. [Animated Gif\_2017-09-05\_2317.proj](https://us1.discourse-cdn.com/inductiveautomation/original/2X/d/dbf635959263b67e846b8ab071eb63070c5b3d68.proj) (5.9 KB)
