Page 1 of 1

launching from web url, onn x32 linux

Posted: 10 Jan 2021, 10:38
by ddyer
similarly, launching directly form a web url doesn't work, but in a different way.

ddyer@kali:~/Downloads$ javaws https://boardspace.net/java/boardspace7.jnlp
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
[ITW-CORE][2021-01-10 01:32:53.331 PST][INFO ][com.openwebstart.launcher.OpenWebStartLauncher] OWS main args [https://boardspace.net/java/boardspace7.jnlp].
[ITW-CORE][2021-01-10 01:32:53.581 PST][INFO ][com.openwebstart.launcher.PhaseTwoWebStartLauncher] Starting OpenWebStart 1.3.1
[ITW-CORE][2021-01-10 01:32:53.710 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Ico provider registered correctly.
[ITW-CORE][2021-01-10 01:32:53.833 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Ico provider registered correctly.
[ITW-CORE][2021-01-10 01:32:53.842 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Loading USER level properties from: file:/home/ddyer/.config/icedtea-web/deployment.properties
[ITW-CORE][2021-01-10 01:32:53.862 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Property 'ows.install4j.propertyUpdate' is unknown.
[ITW-CORE][2021-01-10 01:32:54.142 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Loading USER level properties from: file:/home/ddyer/.config/icedtea-web/deployment.properties
[ITW-CORE][2021-01-10 01:32:54.153 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Property 'ows.install4j.propertyUpdate' is unknown.
[ITW-CORE][2021-01-10 01:32:54.260 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Saving properties into /home/ddyer/.config/icedtea-web/deployment.properties
[ITW-CORE][2021-01-10 01:32:54.374 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Loading USER level properties from: file:/home/ddyer/.config/icedtea-web/deployment.properties
[ITW-CORE][2021-01-10 01:32:54.377 PST][INFO ][net.sourceforge.jnlp.config.DeploymentConfiguration] Property 'ows.install4j.propertyUpdate' is unknown.
[ITW-CORE][2021-01-10 01:32:54.388 PST][INFO ][com.openwebstart.launcher.PhaseTwoWebStartLauncher] Calling ITW Boot with args [https://boardspace.net/java/boardspace7.jnlp].
[ITW-CORE][2021-01-10 01:32:54.398 PST][INFO ][net.sourceforge.jnlp.runtime.EnvironmentPrinter] OpenWebStartLauncher called with args: [https://boardspace.net/java/boardspace7.jnlp].
[ITW-CORE][2021-01-10 01:32:54.403 PST][INFO ][net.sourceforge.jnlp.runtime.EnvironmentPrinter] OS: Linux
[ITW-CORE][2021-01-10 01:32:54.404 PST][INFO ][net.sourceforge.jnlp.runtime.EnvironmentPrinter] Java Runtime Oracle Corporation-1.8.0_212
[ITW-CORE][2021-01-10 01:32:55.554 PST][INFO ][net.sourceforge.jnlp.runtime.Boot] Proceeding with jnlp
[ITW-CORE][2021-01-10 01:32:55.566 PST][INFO ][net.sourceforge.jnlp.runtime.Boot] JNLP file location: https://boardspace.net/java/boardspace7.jnlp
[ITW-CORE][2021-01-10 01:32:55.940 PST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.LeastRecentlyUsedCache] isCached: https://boardspace.net/java/boardspace7.jnlp - (v: null) = true
[ITW-CORE][2021-01-10 01:32:57.650 PST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.LeastRecentlyUsedCache] isUpToDate: https://boardspace.net/java/boardspace7.jnlp - (v: null) = false
[ITW-CORE][2021-01-10 01:32:58.185 PST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.LeastRecentlyUsedCache] isUpToDate: https://boardspace.net/java/boardspace7.jnlp - (v: null) = false
[ITW-CORE][2021-01-10 01:32:58.589 PST][INFO ][net.adoptopenjdk.icedteaweb.xmlparser.MalformedXMLParser] Using MalformedXMLParser
[ITW-CORE][2021-01-10 01:32:59.798 PST][INFO ][net.sourceforge.jnlp.Parser] Homepage: null
[ITW-CORE][2021-01-10 01:32:59.799 PST][INFO ][net.sourceforge.jnlp.Parser] Description: Boardpace launcher using Java Web Start
[ITW-CORE][2021-01-10 01:32:59.805 PST][INFO ][net.sourceforge.jnlp.JNLPFile] Acceptable vendor tag found, contains: Boardspace.net
[ITW-CORE][2021-01-10 01:32:59.816 PST][INFO ][net.sourceforge.jnlp.Parser] good - your JRE - 1.8.0_212 - match requested JRE - 1.5+
[ITW-CORE][2021-01-10 01:33:01.208 PST][INFO ][com.openwebstart.launcher.OwsJvmLauncher] using java runtime at '/home/ddyer/.cache/icedtea-web/jvm-cache/azul_11.0.7' for launching managed application
[ITW-CORE][2021-01-10 01:33:01.252 PST][INFO ][com.openwebstart.launcher.OwsJvmLauncher] About to launch external with commands: '[/home/ddyer/.cache/icedtea-web/jvm-cache/azul_11.0.7/bin/java, -Xbootclasspath/a:/opt/OpenWebStart/openwebstart.jar, --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop, --add-reads=java.naming=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop,jdk.jsobject, --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop, --add-reads=java.base=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop, --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop, --add-reads=java.desktop=ALL-UNNAMED,java.naming, --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop, net.sourceforge.jnlp.runtime.Boot, -Xnofork, https://boardspace.net/java/boardspace7.jnlp]'
Unrecognized option: --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
[ITW-CORE][2021-01-10 01:33:01.378 PST][INFO ][net.adoptopenjdk.icedteaweb.resources.cache.LeastRecentlyUsedCache] No other instances of javaws are running
ddyer@kali:~/Downloads$

Re: launching from web url, onn x32 linux

Posted: 11 Jan 2021, 00:56
by Stephan Classen
Ok this is a little bit confusing. The error claims that --add-export=... is not a valid option to a 11.0.7 JVM.

Can you please try and run the following command in a terminal:

/home/ddyer/.cache/icedtea-web/jvm-cache/azul_11.0.7/bin/java -Xbootclasspath/a:/opt/OpenWebStart/openwebstart.jar --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop --add-reads=java.naming=ALL-UNNAMED,java.desktop --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop,jdk.jsobject --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop --add-reads=java.base=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop --add-reads=java.desktop=ALL-UNNAMED,java.naming --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop net.sourceforge.jnlp.runtime.Boot -Xnofork https://boardspace.net/java/boardspace7.jnlp

This is the same command that OpenWebStart tried to launch

Re: launching from web url, onn x32 linux

Posted: 11 Jan 2021, 09:02
by ddyer
same result

Re: launching from web url, onn x32 linux

Posted: 11 Jan 2021, 10:40
by Janak Mulani
Just for information the app works with Java 11 on Windows 64.

Code: Select all

javaws https://boardspace.net/java/boardspace7.jnlp
Just to confirm you are using 32 bit linux and JVM is 32 bit azul_11.0.7, is this correct?

Thanks

Janak

Re: launching from web url, onn x32 linux

Posted: 11 Jan 2021, 21:40
by ddyer
Yes.

I have a suspicion the problem is a "command line too long" type - not in java but somewhere
in the connective tissue..

Re: launching from web url, onn x32 linux

Posted: 16 Jan 2021, 00:13
by Stephan Classen
As a workaround you could limit the usage of a JVM less than 9.
You can do this by changing the JNLP:

<j2se version="1.8* 1.7* 1.6* 1.5*"/>

This will select the highest JVM version in the range 1.5 - 1.8

Re: launching from web url, onn x32 linux

Posted: 17 Jan 2021, 19:31
by ddyer
That wouldn't be very satisfactory even if it worked, which it doesn't. Not satisfactory
because it's a public URL, and it would exclude people who are running newer versions
of java. But it doesn't work:

~/Desktop $ javaws https://boardspace.net/java/boardspacepi.jnlp
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

Re: launching from web url, onn x32 linux

Posted: 18 Jan 2021, 12:24
by Stephan Classen
On my (64bit) machine it will pick a 1.8 instead of a 11 JVM with the above version string.

Re: launching from web url, onn x32 linux

Posted: 18 Jan 2021, 12:24
by Stephan Classen
Just out of curiosity. The OWS installer comes with a bundled 64bit JRE. How are you running this on a 32bit Linux??

Re: launching from web url, onn x32 linux

Posted: 20 Jan 2021, 19:01
by ddyer
Stephan Classen wrote: 18 Jan 2021, 12:24 Just out of curiosity. The OWS installer comes with a bundled 64bit JRE. How are you running this on a 32bit Linux??
Beats me how it runs at all, but it turns out that the 32bit aspect is irrelevant. It does the same in a 64b environment

pi@pi:~/Desktop $ javaws https://boardspace.net/java/boardspace7.jnlp
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.
pi@pi:~/Desktop $

Re: launching from web url, onn x32 linux

Posted: 29 Jan 2021, 11:58
by Stephan Classen
From looking at all the log output you posted here. I have the very strong suspicion that your linux is not using openwebstart to launch the application.
Rather it finds some other javaws on the path (most likely an existing oracle java installation).

Can you make absolutely sure that it uses OWS by providing the full path to the executable in the console:

/opt/OpenWebStart/javaws https://boardspace.net/java/boardspace7.jnlp

Re: launching from web url, onn x32 linux

Posted: 11 Feb 2021, 20:50
by ddyer
pi@pi:~ $ which javaws
/usr/local/bin/javaws
pi@pi:~ $ ls -al /usr/local/bin/javaws
lrwxrwxrwx 1 root root 24 Feb 11 11:32 /usr/local/bin/javaws -> /opt/OpenWebStart/javaws
pi@pi:~ $ javaws -version
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.
pi@pi:~ $ echo $INSTALL4J_JAVA_HOME
/usr/lib/jvm/java-11-openjdk-arm64/bin
pi@pi:~ $ export INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-11-openjdk-arm64/
pi@pi:~ $ echo $INSTALL4J_JAVA_HOME
/usr/lib/jvm/java-11-openjdk-arm64/
pi@pi:~ $ javaws -version
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.

Re: launching from web url, onn x32 linux

Posted: 12 Feb 2021, 09:33
by Stephan Classen
There is a dedicated JVM with OpenWebStart. It is located in "/opt/OpenWebStart/jre"
Is it missing on your machine?