[BUG] Got this error after reinstalling nightly change this morning

details tab shows the following:
ModuleLoadException: Hook class “com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook” not found for module “Serial Support Client”.
caused by ClassNotFoundException: com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook

Ignition v8.0.0-beta0 (b2019010902)
Java: Azul Systems, Inc. 11.0.1

Running on a win10 system with build downloaded this morning and installed

Wrapper logs after the install…

1-9-19 wrapper logs.txt (57.7 KB)

Also, perspective is not showing once the designer launched. Vision shows, but not perspective.

Can you copy the full stack trace out of the details tab in the error dialog?
Also, the full designer log (Tools -> Console, or Help -> Diagnostics -> Logs). Paste them here inside triple backticks:

```
error
```

For the first screen shot or the second?

For the second screenshot after startup

‘’’
11:04:03.228 [AWT-EventQueue-0] ERROR com.inductiveautomation.ignition.designer.IgnitionDesigner - null
com.inductiveautomation.ignition.common.modules.ModuleLoadException: Hook class “com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook” not found for module “Serial Support Client”.
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:777)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startup(IgnitionDesigner.java:453)
at com.inductiveautomation.ignition.designer.DesignerStartupHook$2.run(DesignerStartupHook.java:313)
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: java.lang.ClassNotFoundException: com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook
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.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:774)
… 15 common frames omitted
11:04:03.334 [AWT-EventQueue-0] ERROR designer.main - Failed to start Perspective module - unable to initialize browser
java.lang.NoClassDefFoundError: com/teamdev/jxbrowser/chromium/BrowserPreferences
at com.inductiveautomation.ignition.designer.JXBrowserUtil.startup(JXBrowserUtil.java:29)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:753)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startup(IgnitionDesigner.java:453)
at com.inductiveautomation.ignition.designer.DesignerStartupHook$2.run(DesignerStartupHook.java:313)
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: java.lang.ClassNotFoundException: com.teamdev.jxbrowser.chromium.BrowserPreferences
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)
… 17 common frames omitted
11:04:25.215 [Designer-Startup] INFO designer.main - Downloading… [+0]
11:04:25.251 [Designer-Startup] INFO designer.main - Cleanup… [+36]
11:04:25.252 [Designer-Startup] INFO designer.main - Initializing UI… [+37]
11:04:25.317 [Designer-Startup] INFO tags.manager.gwinterface - Tag poll rate changed to 250 ms
11:04:25.317 [DesignerExecEngine-1] INFO tags.subscriptions - Changing connected quality to ‘Good’
11:04:26.198 [Designer-Startup] INFO designer.main - Starting module: Vision [+983]
11:04:28.582 [Designer-Startup] INFO designer.main - Starting module: Reporting [+3367]
11:04:28.645 [Designer-Startup] INFO reporting.Designer - Starting up Reporting Module. Mode: Activated
11:04:28.825 [Designer-Startup] INFO designer.main - Starting module: Alarm Notification [+3610]
11:04:28.887 [Designer-Startup] INFO designer.main - Starting module: Symbol Factory [+3672]
11:04:28.887 [Designer-Startup] INFO designer.main - Starting module: SFC [+3672]
11:04:29.491 [Designer-Startup] INFO designer.main - Starting module: Enterprise Administration [+4276]
11:04:29.507 [Designer-Startup] INFO designer.main - Starting module: DNP3 Driver [+4292]
11:04:29.507 [Designer-Startup] INFO designer.main - Starting module: SQL Bridge [+4292]
11:04:29.660 [Designer-Startup] INFO designer.main - Starting module: OpcCom [+4445]
11:04:29.660 [Designer-Startup] INFO designer.main - Initializing Scripting… [+4445]
11:04:29.707 [Designer-Startup] INFO designer.main - Initializing UI… [+4492]
‘’’

The perspective one should be fixed within the next few nightlies - see http://forum.inductiveautomation.com/t/perspective-missing-in-the-designer/21743. The serial one is interesting - I’ll see if I can reproduce locally.

serial module versions (are there newer/better ones?)

serial support client 5.0.0-beta0 (2019010902)
serial support gateway 5.0.0-beta0 (2018110610)

If nothing else, the builds should be the same. Could you get a .gwbk, uninstall, reinstall, then restore and see whether it’s working? I can’t reproduce the issue with the serial client hook not loading.

Console logs after uninstall/reinstall/.gwbk

same error at log in about serial…

‘’‘15:47:39.933 [AWT-EventQueue-0] ERROR com.inductiveautomation.ignition.designer.IgnitionDesigner - null
com.inductiveautomation.ignition.common.modules.ModuleLoadException: Hook class “com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook” not found for module “Serial Support Client”.
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:777)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startup(IgnitionDesigner.java:453)
at com.inductiveautomation.ignition.designer.DesignerStartupHook$2.run(DesignerStartupHook.java:313)
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: java.lang.ClassNotFoundException: com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook
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.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:774)
… 15 common frames omitted
15:47:40.033 [AWT-EventQueue-0] ERROR designer.main - Failed to start Perspective module - unable to initialize browser
java.lang.NoClassDefFoundError: com/teamdev/jxbrowser/chromium/BrowserPreferences
at com.inductiveautomation.ignition.designer.JXBrowserUtil.startup(JXBrowserUtil.java:29)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:753)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startup(IgnitionDesigner.java:453)
at com.inductiveautomation.ignition.designer.DesignerStartupHook$2.run(DesignerStartupHook.java:313)
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: java.lang.ClassNotFoundException: com.teamdev.jxbrowser.chromium.BrowserPreferences
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)
… 17 common frames omitted
15:47:46.023 [Designer-Startup] INFO designer.main - Downloading… [+0]
15:47:46.064 [Designer-Startup] INFO designer.main - Cleanup… [+41]
15:47:46.065 [Designer-Startup] INFO designer.main - Initializing UI… [+42]
15:47:46.133 [Designer-Startup] INFO tags.manager.gwinterface - Tag poll rate changed to 250 ms
15:47:46.133 [DesignerExecEngine-1] INFO tags.subscriptions - Changing connected quality to ‘Good’
15:47:47.643 [Designer-Startup] INFO designer.main - Starting module: Vision [+1620]
15:47:50.153 [Designer-Startup] INFO designer.main - Starting module: Reporting [+4130]
15:47:50.184 [Designer-Startup] INFO reporting.Designer - Starting up Reporting Module. Mode: Activated
15:47:50.373 [Designer-Startup] INFO designer.main - Starting module: Alarm Notification [+4350]
15:47:50.435 [Designer-Startup] INFO designer.main - Starting module: Symbol Factory [+4412]
15:47:50.435 [Designer-Startup] INFO designer.main - Starting module: SFC [+4412]
15:47:51.078 [Designer-Startup] INFO designer.main - Starting module: Enterprise Administration [+5055]
15:47:51.078 [Designer-Startup] INFO designer.main - Starting module: DNP3 Driver [+5055]
15:47:51.078 [Designer-Startup] INFO designer.main - Starting module: SQL Bridge [+5055]
15:47:51.250 [Designer-Startup] INFO designer.main - Starting module: OpcCom [+5227]
15:47:51.250 [Designer-Startup] INFO designer.main - Initializing Scripting… [+5227]
15:47:51.296 [Designer-Startup] INFO designer.main - Initializing UI… [+5273]
‘’’

8.0 wrapper after reinstall.txt (127.6 KB)

Here is the log after the reinstall… Notice at the bottom of the log that some of my project messages still play nice… (it is just in the developer I can’t see them).

Error message and full details after todays build…
‘’’
Hook class “com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook” not found for module “Serial Support Client”.
‘’’

‘’’
com.inductiveautomation.ignition.common.modules.ModuleLoadException: Hook class “com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook” not found for module “Serial Support Client”.
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:777)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startup(IgnitionDesigner.java:453)
at com.inductiveautomation.ignition.designer.DesignerStartupHook$2.run(DesignerStartupHook.java:313)
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: java.lang.ClassNotFoundException: com.inductiveautomation.ignition.modules.serial.SerialSupportDesignerHook
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.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:774)
… 15 more

Ignition v8.0.0-beta0 (b2019011002)
Java: Azul Systems, Inc. 11.0.1
‘’’

Are the build dates for the modules the same as the rest of the platform? Could you send me the actual .modl files you’re using? (<Ignition install directory>/user-lib/modules/)

That seemed to do it… the current serial .modl files were installed and no errors on start up… did you want any further data on this issue?

This is the only other outstanding item, and I believe you guys are on top of it…

‘’’
15:11:04.924 [AWT-EventQueue-0] ERROR designer.main - Failed to start Perspective module - unable to initialize browser
java.lang.NoClassDefFoundError: com/teamdev/jxbrowser/chromium/BrowserPreferences
at com.inductiveautomation.ignition.designer.JXBrowserUtil.startup(JXBrowserUtil.java:29)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:753)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startup(IgnitionDesigner.java:453)
at com.inductiveautomation.ignition.designer.DesignerStartupHook$2.run(DesignerStartupHook.java:313)
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: java.lang.ClassNotFoundException: com.teamdev.jxbrowser.chromium.BrowserPreferences
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)
… 17 common frames omitted
15:11:09.346 [Designer-Startup] INFO designer.main - Downloading… [+0]
15:11:09.379 [Designer-Startup] INFO designer.main - Cleanup… [+33]
15:11:09.379 [Designer-Startup] INFO designer.main - Initializing UI… [+33]
15:11:09.447 [Designer-Startup] INFO tags.manager.gwinterface - Tag poll rate changed to 250 ms
15:11:09.447 [DesignerExecEngine-1] INFO tags.subscriptions - Changing connected quality to ‘Good’
15:11:10.196 [Designer-Startup] INFO designer.main - Starting module: Vision [+850]
15:11:12.653 [Designer-Startup] INFO designer.main - Starting module: Reporting [+3307]
15:11:12.684 [Designer-Startup] INFO reporting.Designer - Starting up Reporting Module. Mode: Activated
15:11:12.856 [Designer-Startup] INFO designer.main - Starting module: Alarm Notification [+3510]
15:11:12.926 [Designer-Startup] INFO designer.main - Starting module: Symbol Factory [+3580]
15:11:12.926 [Designer-Startup] INFO designer.main - Starting module: SFC [+3580]
15:11:13.500 [Designer-Startup] INFO designer.main - Starting module: Enterprise Administration [+4154]
15:11:13.514 [Designer-Startup] INFO designer.main - Starting module: DNP3 Driver [+4168]
15:11:13.514 [Designer-Startup] INFO designer.main - Starting module: Serial Support Client [+4168]
15:11:13.557 [Designer-Startup] INFO designer.main - Starting module: SQL Bridge [+4211]
15:11:13.718 [Designer-Startup] INFO designer.main - Starting module: OpcCom [+4372]
15:11:13.718 [Designer-Startup] INFO designer.main - Initializing Scripting… [+4372]
15:11:13.783 [Designer-Startup] INFO designer.main - Initializing UI… [+4436]
‘’’

I think that should be sufficient - thanks for your help, and glad you’re up and running.

Hello, I’m currently in the process of migrating several modules from 7.9 to 8.0, and I ran into a similar error as Brian.

Prior to Christmas, we had already migrated several modules from 7.9 to 8.0 on an older nightly build. They remained on our dev servers running without issue into the new year. Recently, I updated our dev servers to the 2019011602 build, and the following stack trace appears when I launch the Designer:

com.inductiveautomation.ignition.common.modules.ModuleLoadException: Hook class “com.kymera.twilio.designer.DesignerHook” not found for module “Twilio Notifications”.
at com.inductiveautomation.ignition.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:753)
at com.inductiveautomation.ignition.designer.IgnitionDesigner.startup(IgnitionDesigner.java:452)
at com.inductiveautomation.ignition.designer.DesignerStartupHook$2.run(DesignerStartupHook.java:313)
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: java.lang.ClassNotFoundException: com.kymera.twilio.designer.DesignerHook
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.designer.IgnitionDesigner.loadModules(IgnitionDesigner.java:750)
… 15 more

Ignition v8.0.0-beta0 (b2019011802)
Java: Azul Systems, Inc. 11.0.1

This occurs for any module using a Designer hook. I also updated to the newest nightly build today, with similar results. Any support with this would be appreciated, thanks.

Any 3rd party module, or any module in general?

These are our own modules, so 3rd party. The modules that come packaged with the nightly build don’t appear to have this issue.