Vision Client Project not opening after "Verifying Signature of Vision Client"

I have an Ignition Gateway version 8.3.3 and an installation of Vision Client Launcher 1.3.3 that exists in the public “Program Files” folder of the PC. When I try to open a Vision project from the Gateway, I see the “Verifying Signature of Vision Client” popup, but then after it closes, nothing happens. I see in my task manager that “OpenJDK Platform binary” is active, but no window is actually present. I deleted the “.ignition” and “.openjfx” folders from the “Users” folder to clear all the caches and then retried opening the project, but got the same result. I also did another clean install of the Vision client launcher, but that didn’t work either. There are no logs that appear in the gateway, and there is nothing in the user-specific VisionClientLauncher.log file either, but I have attached a copy of the log file from the client launcher log that exists in “Program Files.”. There’s no log at the time of me trying to open the project, but there are logs from initially installing and opening the client launcher. Finally, this project did successfully open when signed in to a different Windows user, but the main user I need it to work for still encounters this issue.

Thanks in advance for any help!

visionclientlauncher.log (11.9 KB)

Take this:

C:\Program Files\Inductive Automation\Vision Client Launcher\jre\bin\java.exe -classpath C:\Users\w102728\.ignition\cache\resources\platform\launchclient.jar\0000000091736AAA\launchclient.jar -Dignition.gateway.addr.0=http://10.151.64.37:10089 -Dignition.gateway.addr.1=http://10.151.208.46:8088 -Dignition.launchts=1774464872350 -Dignition.main=com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook -Dignition.edition= -Dignition.plugins= -Xms32M -Xmx256M -Dignition.memory.init=32M -Dignition.memory.max=256M --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.event=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.tree=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED --add-exports=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.desktop/sun.awt.image=ALL-UNNAMED --add-exports=java.desktop/sun.awt.shell=ALL-UNNAMED --add-exports=java.desktop/sun.awt.windows=ALL-UNNAMED --add-exports=java.desktop/sun.swing=ALL-UNNAMED --add-exports=java.desktop/sun.swing.plaf.synth=ALL-UNNAMED --add-exports=java.desktop/sun.swing.table=ALL-UNNAMED --add-exports=java.desktop/sun.print=ALL-UNNAMED --add-exports=java.base/sun.security.action=ALL-UNNAMED -Dsun.java2d.d3d=false -Dsun.java2d.noddraw=false -Dignition.screen=0 -Dignition.scope=C -Dignition.project=RoboticDeburring_SC com.inductiveautomation.ignition.client.launch.BootstrapSwing

And run it in a command prompt/terminal window and see what you're getting in the output.

Thank you for the quick response! This is the output I get from command prompt:

WARNING: package com.apple.eawt not in java.desktop
Error: Could not find or load main class com.inductiveautomation.ignition.client.launch.BootstrapSwing
Caused by: java.lang.ClassNotFoundException: com.inductiveautomation.ignition.client.launch.BootstrapSwing

Try deleting:
C:\Users\w102728\.ignition\cache\resources\platform\launchclient.jar\ (and any files/folders within) and relaunching from the launcher.

Ok I deleted that folder and re-ran from the launcher, but no luck. One thing to note is that I installed the client launcher on the user “w102728”, and then made a universal desktop shortcut to the launcher, with the target “"C:\Program Files\Inductive Automation\Vision Client Launcher\visionclientlauncher.exe" -Dapp.home=clientlauncher-data”

That’s the shortcut that I use to open the launcher with other users. From that launcher while signed into another user, I can’t get the project to launch

Error: Could not find or load main class com.inductiveautomation.ignition.client.launch.BootstrapSwing
Caused by: java.lang.ClassNotFoundException: com.inductiveautomation.ignition.client.launch.BootstrapSwing

This error means that the launchclient.jar file is somehow corrupted/invalid. Basically the only thing it contains is the BootstrapSwing class. Deleting it should force it to be downloaded fresh from the gateway, which hopefully would have fixed it.

If you look at the file on disk, does it show any obvious discrepancies (e.g. a filesize of 0kB) or anything like that? You can also try opening the .jar file as a zip and taking a look at what it contains.

Does your IT group have any security scanning software that might be interfering?

At the point things are failing, the launcher isn't involved any more - the launcher is involved up until the "Starting Java with the following parameters" line you get in the logs, which is where I got the snippet I had you run manually. At that point, the "bootstrap" process uses a launch client jar from the target gateway to kick off a new Java process running the 'full' Vision/Designer application.

You may need to take this to support to get more complete troubleshooting done with your 'live' system.

1 Like

Ok so I made sure that “launchclient.jar” was not corrupted, and then I went back and ran the cmd prompt code you gave earlier. However, I changed the username in the path from “w102728” (the account that installed the client launcher) to the username "w24880”, which is the User that I was trying to run the project on. Then, running your cmd script code made the project launch successfully!

However, I still can’t successfully open the project from the client launcher or a shortcut to the project. Does this mean that the “launchclient.jar” file I have in the “C:\Users\w24880\.ignition\clientlauncher-data\” folder needs to be copy-pasted into the “C:\Program Files\Inductive Automation\Vision Client Launcher\clientlauncher-data\”?