amarks
January 31, 2024, 4:09pm
1
I have and Ignition Gateway running version 7.5.5 on Windows 10, trying to get a new client connected.
The client is running Windows 11, and I can't get the client to launch because of an unsigned resource.
Unsigned application requesting unrestricted access to system
Unsigned resource: http://10.224.69.60:8088/main/system/launcclient.jar
<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP file for Ignition client launch -->
<jnlp
spec="1.0+"
codebase="http://10.224.69.60:8088/main/"
href="system/launch/client/Elevator.jnlp">
<information>
<title>Elevator</title>
<vendor>Co-op</vendor>
<icon href="web/platform_logo.png"/>
<offline-allowed/>
<shortcut online="true">
<desktop/>
<menu/>
</shortcut>
</information>
<security><all-permissions/></security>
<resources>
<j2se version="1.6" initial-heap-size="32M" max-heap-size="256M" java-vm-args="-XX:MaxPermSize=128m"/>
<j2se version="1.7" initial-heap-size="32M" max-heap-size="256M" java-vm-args="-XX:MaxPermSize=128m"/>
<jar href="system/launchbin/launchclient.jar" download="eager"/>
<property name="javaws.sr.gateway.addr.0" value="10.224.69.60:8088:8043/main"/>
<property name="javaws.sr.launchts" value="1706717115638"/>
<property name="javaws.sr.scope" value="C"/>
<property name="javaws.sr.main" value="com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook"/>
<property name="javaws.sr.project" value="Elevator"/>
<property name="javaws.sr.project.version" value="Published"/>
<property name="sun.java2d.d3d" value="false"/>
<property name="javaws.sr.memory.init" value="32M"/>
<property name="javaws.sr.memory.max" value="256M"/>
</resources>
<application-desc main-class="com.inductiveautomation.ignition.client.launch.BootstrapSwing"/>
</jnlp>
Fresh install of Java 8 x64.
Added the IP address to Java security exceptions.
Oof. You're way out on the edge of "supported OS, unsupported Java version(s)". Way past the expected compatibility matrix. What Java version are you using?
amarks
January 31, 2024, 4:13pm
3
jre-8u401-windows-x64.exe
JRE settings says platform 1.8, product 1.8.0_401
amarks
January 31, 2024, 4:22pm
5
I have done option 3 on the client side and getting these same errors.
You did all of option 3, including the revocation checks and the hostname you're accessing the Gateway with / the IP in the JNLP file?
Can you share the actual errors / screenshots you're getting?
amarks
January 31, 2024, 4:29pm
7
<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP file for Ignition client launch -->
<jnlp
spec="1.0+"
codebase="http://10.224.69.60:8088/main/"
href="system/launch/client/Elevator.jnlp">
<information>
<title>Elevator</title>
<vendor>Co-op</vendor>
<icon href="web/platform_logo.png"/>
<offline-allowed/>
<shortcut online="true">
<desktop/>
<menu/>
</shortcut>
</information>
<security><all-permissions/></security>
<resources>
<j2se version="1.6" initial-heap-size="32M" max-heap-size="256M" java-vm-args="-XX:MaxPermSize=128m"/>
<j2se version="1.7" initial-heap-size="32M" max-heap-size="256M" java-vm-args="-XX:MaxPermSize=128m"/>
<jar href="system/launchbin/launchclient.jar" download="eager"/>
<property name="javaws.sr.gateway.addr.0" value="10.224.69.60:8088:8043/main"/>
<property name="javaws.sr.launchts" value="1706718385254"/>
<property name="javaws.sr.scope" value="C"/>
<property name="javaws.sr.main" value="com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook"/>
<property name="javaws.sr.project" value="Elevator"/>
<property name="javaws.sr.project.version" value="Published"/>
<property name="sun.java2d.d3d" value="false"/>
<property name="javaws.sr.memory.init" value="32M"/>
<property name="javaws.sr.memory.max" value="256M"/>
</resources>
<application-desc main-class="com.inductiveautomation.ignition.client.launch.BootstrapSwing"/>
</jnlp>
The entry in your exception list with a port has the wrong IP.
amarks
January 31, 2024, 4:35pm
9
Where, exactly? I must be missing it. The only IP I see is 10.226.69.60
amarks
January 31, 2024, 4:44pm
11
Oops. Not sure that will make a difference though, since the IP address itself, without the port, is in the list as well.
Making that change, still get the same error.
What's in the Exception tab on that error dialog? You sure there are no other Java versions installed? Tried rebooting? (running out of ideas )
amarks
January 31, 2024, 4:53pm
13
Just saw that tab now
JNLPException[category: Security Error : Exception: null : LaunchDesc:
<jnlp spec="1.0+" codebase="http://10.224.69.60:8088/main/" href="system/launch/client/Elevator.jnlp">
<information>
<title>Elevator</title>
<vendor>Co-op</vendor>
<icon href="web/platform_logo.png"/>
<offline-allowed/>
<shortcut online="true">
<desktop/>
<menu/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.6" initial-heap-size="32M" max-heap-size="256M" java-vm-args="-XX:MaxPermSize=128m"/>
<j2se version="1.7" initial-heap-size="32M" max-heap-size="256M" java-vm-args="-XX:MaxPermSize=128m"/>
<jar href="system/launchbin/launchclient.jar" download="eager"/>
<property name="javaws.sr.gateway.addr.0" value="10.224.69.60:8088:8043/main"/>
<property name="javaws.sr.launchts" value="1706719925126"/>
<property name="javaws.sr.scope" value="C"/>
<property name="javaws.sr.main" value="com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook"/>
<property name="javaws.sr.project" value="Elevator"/>
<property name="javaws.sr.project.version" value="Published"/>
<property name="sun.java2d.d3d" value="false"/>
<property name="javaws.sr.memory.init" value="32M"/>
<property name="javaws.sr.memory.max" value="256M"/>
</resources>
<application-desc main-class="com.inductiveautomation.ignition.client.launch.BootstrapSwing"/>
</jnlp> ]
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.security.JNLPSignedResourcesHelper.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Just did a restart. No change
amarks
January 31, 2024, 4:58pm
14
Can I upgrade from 7.5 to 7.9 without support contract?
amarks
January 31, 2024, 5:01pm
16
Native client launcher will definitely solve the issue, though?
It should, since that means not using JNLP / WebStart at all.
amarks
January 31, 2024, 5:27pm
18
We have a Windows 10 computer that is successfully running a client from this gateway using an older version of Java. If I installed that same, older version of Java on the Windows 11 computer, could that fix the issue?
Try it and see, not a fan of 11 myself so if IT allowed I'd be rolling back that station to 10, until 2025 when 10 is EOL.
amarks
February 1, 2024, 4:39pm
20
Running Java 7 on the Windows 11 machine worked.
1 Like