niclan/Javafox

remote console and virtual media applet doesn't work with iLO2 firmware version 2.33

tingox opened this issue · 13 comments

I've tested Javafox against a HP DL380 G5 which has iLO2 with newest firmware (2.33). about:plugins confirms that IcedTea-Web Plugin is installed. Unfortunately, as soon as I start Remote Console from the iLO2 web page, it errors out

IcedTea-Web Plugin version: 1.6.2 (1.6.2-3ubuntu1)
Wed Sep 15 16:29:30 GMT 2021
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button".
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:764)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:701)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	... 2 more
Caused by: java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.remcons.remcons
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	... 7 more
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.remcons.remcons
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.remcons.remcons
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more

 Chain: 
1) at Wed Sep 15 16:27:20 GMT 2021
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:701)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.virtdevs.virtdevs
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	... 7 more
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more
2) at Wed Sep 15 16:27:20 GMT 2021
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button".
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:764)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:701)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	... 2 more
Caused by: java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.virtdevs.virtdevs
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	... 7 more
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more
3) at Wed Sep 15 16:29:02 GMT 2021
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:701)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.remcons.remcons
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	... 7 more
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.remcons.remcons
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.remcons.remcons
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more
4) at Wed Sep 15 16:29:02 GMT 2021
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button".
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:764)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:701)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	... 2 more
Caused by: java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.remcons.remcons
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	... 7 more
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.remcons.remcons
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.remcons.remcons
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more

the expections in 'exceptions.sites' are in place. Rebuilding the docker container / image doesn't help. I get a similar error when trying to open the virtual media applet:

openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
You are trying to get resource https://10.13.37.109/vtd191p09.jar but it is not in cache and could not be downloaded. Attempting to continue, but you may expect failure
JAR https://10.13.37.109/vtd191p09.jar not found. Continuing.
JAR https://10.13.37.109/vtd191p09.jar not found. Continuing.
java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.virtdevs.virtdevs
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more

netx: Initialization Error: Could not initialize applet. (Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application. (Could not find class com.hp.ilo2.virtdevs.virtdevs ( (com.hp.ilo2.virtdevs.virtdevs))))
netx: Initialization Error: Could not initialize applet. (Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application. (Could not find class com.hp.ilo2.virtdevs.virtdevs ( (com.hp.ilo2.virtdevs.virtdevs))))
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button".
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:764)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:701)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	... 2 more
Caused by: java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.virtdevs.virtdevs
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	... 7 more
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more

Error on Java side: 
Error: Unable to fetch applet instance id from Java side.
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize applet. For more information click "more information button".
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:764)
	at net.sourceforge.jnlp.Launcher.getApplet(Launcher.java:686)
	at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:933)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:701)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:285)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:357)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:429)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:403)
	at net.sourceforge.jnlp.Launcher.createApplet(Launcher.java:729)
	... 2 more
Caused by: java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.virtdevs.virtdevs
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2530)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.findClass(JNLPClassLoader.java:1682)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClass(JNLPClassLoader.java:2543)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:698)
	... 7 more
Caused by: java.security.PrivilegedActionException: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.security.AccessController.doPrivileged(Native Method)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.findClassNonRecursive(JNLPClassLoader.java:2520)
	... 10 more
Caused by: java.lang.ClassNotFoundException: com.hp.ilo2.virtdevs.virtdevs
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader.access$2001(JNLPClassLoader.java:2492)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2523)
	at net.sourceforge.jnlp.runtime.JNLPClassLoader$CodeBaseClassLoader$1.run(JNLPClassLoader.java:2521)
	... 12 more

Error on Java side: 
Error: Unable to fetch applet instance id from Java side.

is there anythine else I can do to try and get this working?

Ok, it seems like the remote console error also is a .jar file that it can't find

openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
You are trying to get resource https://10.13.37.109/rc175p11.jar but it is not in cache and could not be downloaded. Attempting to continue, but you may expect failure
JAR https://10.13.37.109/rc175p11.jar not found. Continuing.
JAR https://10.13.37.109/rc175p11.jar not found. Continuing.
java.lang.ClassNotFoundException: Could not find class com.hp.ilo2.remcons.remcons

I was wondering about that missing file too. I assume that 10.13.37.109 is the iLO address? Are you able to get the file by curl or similar? If not, ... try downgrading the firmware? (I'm not sure if that is even possible).

Is this helpful?

Yes, 10.13.37.109 is the iLO address. curl with https doesn't work

$ curl https://10.13.37.109/rc175p11.jar
curl: (35) error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol

curl with http just gives me a web page asking me to login. Hang on...

Using curl --basic --user <username>:<password> https://10.13.37.109/rc175p11.jar just gives
curl: (35) error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol
the same happens if I try --digest instead of --basic.

"Enforce AES Encryption" enabled didn't help.

Next up, I tried adding a java.security file with contents

jdk.tls.disabledAlgorithms=TLSv1.1, TLSv1.2

at $HOME/,javafox/,java/conf (I also tried at $HOME/,javafox/,java/deployment/security) and restarted javafox - it didn't help.

I was able to make it work with this patch to the Dockerfile

$ diff -u Dockerfile Dockerfile.new 
--- Dockerfile	2021-09-16 19:30:47.096803740 +0200
+++ Dockerfile.new	2021-09-16 19:30:27.168905935 +0200
@@ -24,6 +24,8 @@
     echo "deb http://archive.canonical.com/ubuntu xenial partner" | tee -a /etc/apt/sources.list && \
     apt-get -q update && \
     apt-get -qy install adobe-flashplugin icedtea-8-plugin
+
+RUN echo "jdk.tls.disabledAlgorithms=TLSv1.1, TLSv1.2" >> /etc/java-8-openjdk/security/java.security
     
 USER ffuser
 RUN mkdir -p /home/ffuser/.java/deployment/security && \

sometimes you need to refresh the window (F5) for the applet to load, and there still is lots of error messages:

openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
java.io.IOException: Server returned HTTP response code: 405 for URL: https://10.13.37.109/rc175p11.jar
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1950)
	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1945)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1944)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1514)
	at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:92)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1490)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1488)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1487)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
	at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnection(HttpUtils.java:66)
	at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnectionSilently(HttpUtils.java:53)
	at net.sourceforge.jnlp.cache.ResourceDownloader.getUrlResponseCodeWithRedirectonResult(ResourceDownloader.java:76)
	at net.sourceforge.jnlp.cache.ResourceDownloader.findBestUrl(ResourceDownloader.java:263)
	at net.sourceforge.jnlp.cache.ResourceDownloader.initializeOnlineResource(ResourceDownloader.java:126)
	at net.sourceforge.jnlp.cache.ResourceDownloader.initializeResource(ResourceDownloader.java:118)
	at net.sourceforge.jnlp.cache.ResourceDownloader.run(ResourceDownloader.java:107)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Server returned HTTP response code: 405 for URL: https://10.13.37.109/rc175p11.jar
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900)
	at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:92)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1490)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1488)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1487)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:352)
	at net.sourceforge.jnlp.cache.ResourceDownloader.getUrlResponseCodeWithRedirectonResult(ResourceDownloader.java:72)
	... 7 more

java.io.IOException: Server returned HTTP response code: 405 for URL: https://10.13.37.109/rc175p11.jar
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1950)
	at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1945)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1944)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1514)
	at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:92)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1490)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1488)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1487)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
	at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnection(HttpUtils.java:66)
	at net.sourceforge.jnlp.util.HttpUtils.consumeAndCloseConnectionSilently(HttpUtils.java:53)
	at net.sourceforge.jnlp.cache.ResourceDownloader.getUrlResponseCodeWithRedirectonResult(ResourceDownloader.java:76)
	at net.sourceforge.jnlp.cache.ResourceDownloader.findBestUrl(ResourceDownloader.java:263)
	at net.sourceforge.jnlp.cache.ResourceDownloader.initializeOnlineResource(ResourceDownloader.java:126)
	at net.sourceforge.jnlp.cache.ResourceDownloader.initializeResource(ResourceDownloader.java:118)
	at net.sourceforge.jnlp.cache.ResourceDownloader.run(ResourceDownloader.java:107)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Server returned HTTP response code: 405 for URL: https://10.13.37.109/rc175p11.jar
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900)
	at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:92)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1490)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1488)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:784)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1487)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:352)
	at net.sourceforge.jnlp.cache.ResourceDownloader.getUrlResponseCodeWithRedirectonResult(ResourceDownloader.java:72)
	... 7 more

Codebase matches codebase manifest attribute, and application is signed. Continuing. See: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/no_redeploy.html for details.
Exception: java.io.FileNotFoundException: /home/ffuser/.java/hp.properties (No such file or directory)
Trying to select locale: en_US
Trying to select locale: en_US
Applet initialized...
Applet started...
Remote Console inactivity timeout = 30 minutes.
 Version 20050808154652 
Closing socket
Applet stopped...

not sure why it complains about the hp.properties file. Still, progress.

yunal commented

But the console commes up now?

The curl command fails because the iLO only supports ancient HTTPS/TLS which has been dropped by various software in the last few years. This is what your patch to the Docker file fixes for the JRE too. Do you want to make a pull request for me to incorporate?

The hp.properties thing is odd, because the file is made by the Docker file and when I incorporated that my javafox became more quiet. Is the file still in your image?

yunal commented

In any case very nice progress! I only use/need javafox every other year, and usually have to fix something when I drag it out.

yes, the console comes up :-)
and the hp.properties file is there

$ docker run -it --entrypoint sh javafox
$ ls -la /home/ffuser/.java
total 12
drwxr-xr-x 3 ffuser ffuser 4096 Sep 16 16:50 .
drwxr-xr-x 1 ffuser ffuser 4096 Sep 16 16:50 ..
drwxr-xr-x 3 ffuser ffuser 4096 Sep 16 16:50 deployment
-rw-r--r-- 1 ffuser ffuser    0 Sep 16 16:50 hp.properties

see pull request #13

Merged. Thanks.

about the curl errors, check out https://stackoverflow.com/a/56394968/1067003