Avocent 8020 KVM Java Icedtea Viewer

This command in Debian/Ubuntu/Mint will get everything need installed for most Java based KVM viewers:

sudo apt install icedtea-netx
The following additional packages will be installed:
  ca-certificates-java icedtea-netx-common openjdk-8-jre openjdk-8-jre-headless

It seems every other updated version of Java or Icedtea breaks things and I will save the frustration of Java for another post.

*If you get the icedteaweb window but nothing loads or prompts it is probably your security settings that won't even prompt to run it.   See this article to solve that problem.

To fix this error you need to edit the java.security file manually (I recommend updating all in case there is any confusion about what version is being executed):

If your browser tries to download the file, make sure that the action for JNLP files is to open with Icedtea

Solution for OpenJDK 11 style.

The difference here is that java.security lives in /usr/lib/jvm/java-11-openjdk-amd64/conf/security/java.security

Do the same edits on the JDK 11 file above ( /usr/lib/jvm/java-11-openjdk-amd64/conf/security/java.security) as we show for JDK Version 8 below.

However, if that doesn't work, you can just comment out all instances that contain "disabledAlgorithms" and that should get it going.
 

Solution for OpenJDK Version 8 and older

 

sudo vi /usr/lib/jvm/*/jre/lib/security/java.security

Notice the * (wildcard) this will have vi open up every version's java security for you to change or you could also try the most recent version.

Make the following line look like this:

jdk.tls.disabledAlgorithms=SSLv3, RC4

jdk.certpath.disabledAlgorithms=MD2

After that the error was fixed and finally the KVM viewer worked again (I wish you could just use VNC or other more reliable ways).

*Update - newer versions have a few more config lines you have to fix:

jdk.certpath.disabledAlgorithms=MD2
jdk.jar.disabledAlgorithms=MD2
jdk.tls.disabledAlgorithms=SSLv3, RC4

 

Errors that you will get before solving this problem:


net.sourceforge.jnlp.LaunchException: Fatal: Launch Error: Could not launch JNLP file. The application has not been initialized, for more information execute javaws/browser from the command line and send a bug report.
    at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:580)
    at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:936)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:574)
    ... 1 more
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "user.name" "read")
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
    at java.security.AccessController.checkPermission(AccessController.java:884)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1294)
    at java.lang.System.getProperty(System.java:717)
    at com.avocent.lib.gui.ShowDuplicateApp.(ShowDuplicateApp.java:200)
    at com.avocent.video.Stingray.(Unknown Source)
    at com.avocent.video.Stingray.launch(Unknown Source)
    at com.avocent.video.Stingray.main(Unknown Source)
    ... 6 more

 

 

net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application. The application has not been initialized, for more information execute javaws from the command line.
    at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:822)
    at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:531)
    at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:945)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Cannot grant permissions to unsigned jars. Application requested security permissions, but jars are not signed.
    at net.sourceforge.jnlp.runtime.JNLPClassLoader$SecurityDelegateImpl.getClassLoaderSecurity(JNLPClassLoader.java:2481)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:385)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:806)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:338)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:421)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:495)
    at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:468)
    at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:814)
    ... 2 more


Tags:

avocent, kvm, icedtea, viewer, updated, frustration, icedteaweb, loads, prompts, settings, prompt, edit, manually, updating, confusion, executed, sudo, vi, usr, lib, jvm, jre, wildcard, jdk, tls, disabledalgorithms, sslv, rc, certpath, md, vnc, reliable, update, newer, versions, config, jar, errors, solving, sourceforge, jnlp, launchexception, fatal, initialized, execute, javaws, browser, launcher, launchapplication, tgthread, lang, reflect, invocationtargetexception, nativemethodaccessorimpl, invoke, native, method, delegatingmethodaccessorimpl, accesscontrolexception, quot, util, propertypermission, user, accesscontrolcontext, checkpermission, accesscontroller, securitymanager, checkpropertyaccess, getproperty, gui, showduplicateapp, stingray,

Latest Articles

  • Cloned VM/Server/Computer in Linux won't boot and goes to initramfs busybox Solution
  • How To Add Windows 7 8 10 11 to GRUB Boot List Dual Booting
  • How to configure OpenDKIM on Linux with Postfix and setup bind zonefile
  • Debian Ubuntu 10/11/12 Linux how to get tftpd-hpa server setup tutorial
  • efibootmgr: option requires an argument -- 'd' efibootmgr version 15 grub-install.real: error: efibootmgr failed to register the boot entry: Operation not permitted.
  • Apache Error Won't start SSL Cert Issue Solution Unable to configure verify locations for client authentication SSL Library Error: 151441510 error:0906D066:PEM routines:PEM_read_bio:bad end line SSL Library Error: 185090057 error:0B084009:x509 certif
  • Linux Debian Mint Ubuntu Bridge br0 gets random IP
  • redis requirements
  • How to kill a docker swarm
  • docker swarm silly issues
  • isc-dhcp-server dhcpd how to get longer lease
  • nvidia cannot resume from sleep Comm: nvidia-sleep.sh Tainted: Linux Ubuntu Mint Debian
  • zfs and LUKS how to recover in Linux
  • [error] (28)No space left on device: Cannot create SSLMutex Apache Solution Linux CentOS Ubuntu Debian Mint
  • Save money on bandwidth by disabling reflective rpc queries in Linux CentOS RHEL Ubuntu Debian
  • How to access a disk with bad superblock Linux Ubuntu Debian Redhat CentOS ext3 ext4
  • ImageMagick error convert solution - convert-im6.q16: cache resources exhausted
  • PTY allocation request failed on channel 0 solution
  • docker error not supported as upperdir failed to start daemon: error initializing graphdriver: driver not supported
  • Migrated Linux Ubuntu Mint not starting services due to broken /var/run and dbus - Failed to connect to bus: No such file or directory solution