# IllegalStateException Error, Unable to deserialize resource Card, Cannot open views

**URL:** <https://forum.inductiveautomation.com/t/illegalstateexception-error-unable-to-deserialize-resource-card-cannot-open-views/74487>\
**Category:** Maker\
**Tags:** ignition81, perspective\
**Created:** [June 2, 2023, 2:09pm UTC](https://forum.inductiveautomation.com/t/illegalstateexception-error-unable-to-deserialize-resource-card-cannot-open-views/74487 "2023-06-02T14:09:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Louis\_Arleth](https://avatars.discourse-cdn.com/v4/letter/l/85f322/32.png) [@Louis\_Arleth](https://forum.inductiveautomation.com/u/Louis_Arleth)\
**Post date:** [June 2, 2023, 2:09pm UTC](https://forum.inductiveautomation.com/t/illegalstateexception-error-unable-to-deserialize-resource-card-cannot-open-views/74487/1 "2023-06-02T14:09:26Z")

</div>

Hey there,

I just opened the Ignition Maker Edition and wanted to edit a view that I have previously created. Now I get that Error for each View in that project.  
The error is as following:  
Message: Unable to deserialize resource Card  
Details: IllegalStateException, Ignition v8.1.25 (b2023021409), Java: Azul Systems, Inc. 11.0.17

The console gives me:

```auto
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: ViewResourceEditor could not be initialized. See logs for details.
	at com.inductiveautomation.perspective.designer.workspace.ViewResourceEditor.<init>(ViewResourceEditor.java:132)
	at com.inductiveautomation.perspective.designer.workspace.ViewWorkspace.newResourceEditor(ViewWorkspace.java:363)
	at com.inductiveautomation.ignition.designer.tabbedworkspace.TabbedResourceWorkspace.open(TabbedResourceWorkspace.java:248)
	at com.inductiveautomation.ignition.designer.tabbedworkspace.ResourceNode.open(ResourceNode.java:139)
	at com.inductiveautomation.ignition.designer.navtree.model.AbstractResourceNavTreeNode.onDoubleClick(AbstractResourceNavTreeNode.java:407)
	at com.inductiveautomation.ignition.designer.navtree.NavTreePanel$MouseListener.lambda$mousePressed$0(NavTreePanel.java:698)
	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)

```

I am using macOS 13.4 on a Macbook Air, if that information is helpful.

Thank you in advance!  
Louis

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [June 2, 2023, 2:43pm UTC](https://forum.inductiveautomation.com/t/illegalstateexception-error-unable-to-deserialize-resource-card-cannot-open-views/74487/2 "2023-06-02T14:43:53Z")

</div>

> [@Louis\_Arleth](#):
>
> `See logs for details.`

What do the logs contain regarding this?

---

<div class="post-metadata">

**Author:** ![Louis\_Arleth](https://avatars.discourse-cdn.com/v4/letter/l/85f322/32.png) [@Louis\_Arleth](https://forum.inductiveautomation.com/u/Louis_Arleth)\
**Post date:** [June 2, 2023, 2:59pm UTC](https://forum.inductiveautomation.com/t/illegalstateexception-error-unable-to-deserialize-resource-card-cannot-open-views/74487/3 "2023-06-02T14:59:11Z")

</div>

After creating another project and logging into the ignition web interface, it suddenly worked.

Logs are containing LeasedActivationStrategy Errors:

```auto
com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.api.LeasedActivationException: Unable to send HTTP POST request

at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.sendHttpPostRequest(LeasedActivationHttpClient.java:46)

at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.sendHttpPostRequest(LeasedActivationHttpClient.java:30)

at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.activate(LeasedActivationHttpClient.java:69)

at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationProtocolContext.doActivate(LeasedActivationProtocolContext.java:178)

at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.sendActivate(LeasedActivationStrategy.java:315)

at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.activate(LeasedActivationStrategy.java:373)

at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.doCheck(LeasedActivationStrategy.java:426)

at com.inductiveautomation.ignition.gateway.licensing.LeasedActivationStrategy$LeasedActivationLifecycle.doCheck(LeasedActivationStrategy.java:435)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: Operation timed out

at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source)

at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source)

at com.inductiveautomation.ignition.gateway.licensing.activation.leased.protocol.http.LeasedActivationHttpClient.sendHttpPostRequest(LeasedActivationHttpClient.java:44)

... 10 common frames omitted

java.io.IOException: Operation timed out

at java.base/sun.nio.ch.FileDispatcherImpl.read0(Native Method)

at java.base/sun.nio.ch.SocketDispatcher.read(Unknown Source)

at java.base/sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)

at java.base/sun.nio.ch.IOUtil.read(Unknown Source)

at java.base/sun.nio.ch.IOUtil.read(Unknown Source)

at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)

at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source)

at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source)

at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source)

at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source)

at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source)

at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source)

at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source)

at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source)

at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source)

at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source)

at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source)

at java.base/java.util.ArrayList.forEach(Unknown Source)

at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source)

```

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 2, 2023, 3:24pm UTC](https://forum.inductiveautomation.com/t/illegalstateexception-error-unable-to-deserialize-resource-card-cannot-open-views/74487/4 "2023-06-02T15:24:02Z")

</div>

The error you got in the designer doesn't have anything to do with the error you saw in the gateway logs. It's just a coincidence that they lined up. The designer failure was probably a transitory failure in Jxbrowser, the embedded browser engine used to render perspective views.

I'd highly recommend updating to 8.1.28 once it's out (probably today) which has an updated version of jxbrowser. In particular, this version works much better on macOs.

---

<div class="post-metadata">

**Author:** ![avaughn](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/avaughn/32/38972_2.png) [@avaughn](https://forum.inductiveautomation.com/u/avaughn)\
**Post date:** [June 2, 2023, 3:51pm UTC](https://forum.inductiveautomation.com/t/illegalstateexception-error-unable-to-deserialize-resource-card-cannot-open-views/74487/5 "2023-06-02T15:51:38Z")

</div>

> [@paul-griffith](#):
>
> 8.1.28 once it's out (probably today)

Looks like it was released yesterday afternoon/evening

> **[Current Ignition Release | Inductive Automation](https://inductiveautomation.com/downloads/ignition/8.1.28)**
>
> Download and start using the world's most powerful SCADA software in just minutes. Cross-platform, with installers
> available for multiple operating systems.
