I turn to you with request related to running Ignition application on Linux. To describe my problem prescisely:
I have no problem running Ignition applications on Linux when the application comes from server with Ignition 7.9.4.
I have problem, on the very same Linux PC, running applications from Ignition 7.9.10.
The Linux was RaspberryPI with IcedTea8 and openjdk-8. I got the following screen when trying to launch that application from 7.9.10 with error java.lang.ExceptionInitializerError:
Do you have the web browser module installed? The library version bumped between those two Ignition versions, and itâs no longer supported on some ARM architectures. Try uninstalling the module, or downgrading to the 7.9.3 version.
although I have played with this last week, I certainly remember trying out also native launcher (the window where you enther gateway address and you have to connect prior to launch any project). The behavior was identical.
Both gateways do have web browser installed indeed, but launching it on version 7.9.4. works (despite Web Browser module present) and on 7.9.10. does not work.
I am not sure I fully understand what you mean by âbumped between versionsâ but I dare to say Web Browser Module is not the problem, because from 7.9.4 the projects do work.
Also - does it matter whether the project uses web browser or not? Because that one I tried to launch does not use Web Browser Module.
The version of the JxBrowser library used by Ignition 7.9.4 and 7.9.10 is different. Thatâs why it works on one Ignition version but not the other. Having a web browser component on a screen is not necessary to make the issue happen - as long as the module is installed, the browser component will attempt to load in the client, then fail with the error youâre seeing.
Your two options are to uninstall the web browser module (if youâre not actually using it, this will obviously be the easiest), or downgrade just the web browser module to the earlier platform version.
It doesn't matter if the project uses it, just that it's installed at all.
Rolling back isn't the only solution, later versions of 7.9 fixed the issue and the component just won't work instead of the whole client or designer failing to launch.
We had a similar issue, and it related to the legacy launcher not being included for version 7.9.10 for Linux.
Below is the response I received from InductiveAutomation support when I was facing the issue:
- On the gateway machine, go to âProgram Files/Inductive Automation/Ignition/lib/core/launchâ, open the legacyclientlauncher.tag.gz archive, open legacyclientlauncher.tar, and copy the clientlauncher.sh file - Then, go to âProgram Files/Inductive Automation/Ignition/webserver/webapps/mainâ and create a folder called âlauncherâ (or whatever you want the folder to be called); paste the clientlauncher.sh in this directory - Lastly, on each rpi, if you go to this address in the browser, then the browser will download the clientlauncher.sh file: http://</YOUR GATEWAY IP/>:8088/main/launcher/clientlauncher.sh
Once the clientlauncher.sh file is on a rpi, you can decide what directory you want to store this file in (after the client desktop shortcuts are generated, you do not want to delete or move this clientlauncher.sh file). Then, in terminal, you can navigate to the directory where the clientlauncher.sh file is stored and then run this command: ./clientlauncher.sh . Once the client launcher is open, you can point it at your gateway and launch any of the projects. As you are aware, when a project is launched, it will generate the desktop shortcut.
As Kevin.Herron stated though, I believe that versions 7.9.11 and higher included the legacy launcher again. Hope this is helpful!
Hello superman, that unfortunately didnât work for me, mostly due to the some additional troubleshooting was needed (e.g. adjust paths in the sh file accordingly). I didnât want to spend additional time troubleshooting so I have tried the âdowngrade module pathâ - it worked. Thank you anyway for the effort!
gosh, you guys rock!!! It worked. I went from 3.9.0 module to 2.8.0 - while the functionality of applications leveraging WebBrowser module is still kept intact (apps using web browser module work), the apps on gateway 7.9.10. started to run on RaspberryPI. Problem solved!
Thank you very much for your effort and valuable help.