I've bought a FT48B8812 system. It contains an IKVM chipset. However the software is really poor quality. The main things that don't work are:
Supposed to provide SSL web interface - doesn't exist.
Java based Remote console, code-signing expired a year ago.
The reason I chose this system was that I wanted to still be able to access it in the situation where the operating system configuration became messed up - so it's pretty much useless now.
I can reboot the system, great - but can't access the console without driving a couple of hundred miles to the data-center.
Lots of other people must use this system - anyone got a comment?
The following is the error output from Java Web Start
javaws -verbose -nosecurity ./jviewer.jnlp
No User level deployment.properties found.
Starting security dialog thread
java.io.EOFException
at java.io.DataInputStream.readUnsignedShort(DataInputStream.java:340)
at java.io.DataInputStream.readUTF(DataInputStream.java:589)
at java.io.DataInputStream.readUTF(DataInputStream.java:564)
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:744)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
at java.security.KeyStore.load(KeyStore.java:1201)
at net.sourceforge.jnlp.security.KeyStores.createKeyStoreFromFile(KeyStores.java:369)
at net.sourceforge.jnlp.security.KeyStores.getKeyStore(KeyStores.java:135)
at net.sourceforge.jnlp.security.KeyStores.getKeyStore(KeyStores.java:114)
at net.sourceforge.jnlp.security.KeyStores.getCertKeyStores(KeyStores.java:168)
at net.sourceforge.jnlp.security.VariableX509TrustManager.<init>(VariableX509TrustManager.java:93)
at net.sourceforge.jnlp.security.VariableX509TrustManager.getInstance(VariableX509TrustManager.java:407)
at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:224)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:174)
at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:51)
at java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:165)
Using firefox's profiles file: /home/mysteron/.mozilla/firefox/profiles.ini
Found preferences file: /home/mysteron/.mozilla/firefox/chlkb0d8.default/prefs.js
Read 191 entries from Firefox's preferences
JNLP file location: ./jviewer.jnlp
Status: CONNECTED DOWNLOADED STARTED +(CONNECTED DOWNLOADED STARTED) @ /home/mysteron/Downloads/./jviewer.jnlp
<?xml version="1.0" encoding="UTF-8"?>
line: 2
line: 3 <jnlp spec="1.0+" codebase="https://192.168.21.16/Java" >
line: 4 <information>
line: 5 <title>JViewer</title>
line: 6 <vendor>American Megatrends, Inc.</vendor>
line: 7 <description kind="one-line">JViewer Console Redirection Application</description>
line: 8 <description kind="tooltip">JViewer Console Redirection Application</description>
line: 9 <description kind="short">
line: 10 JViewer enables a user to view the video display of managed server via KVM.
line: 11 It also enables the user to redirect his local keyboard, mouse for managing the server remotely.
line: 12 </description>
line: 13 </information>
line: 14 <security>
line: 15 <all-permissions/>
line: 16 </security>
line: 17 <resources>
line: 18 <j2se version="1.5+"/>
line: 19 <jar href="release/JViewer.jar"/>
line: 20 </resources>
line: 21 <resources os="Windows" arch="amd64">
line: 22 <j2se version="1.5+"/>
line: 23 <nativelib href="release/Win64.jar"/>
line: 24 </resources>
line: 25 <resources os="Windows" arch="x86">
line: 26 <j2se version="1.5+"/>
line: 27 <nativelib href="release/Win32.jar"/>
line: 28 </resources>
line: 29 <resources os="Linux" arch="x86">
line: 30 <j2se version="1.5+"/>
line: 31 <nativelib href="release/Linux_x86_32.jar"/>
line: 32 </resources>
line: 33 <resources os="Linux" arch="i386">
line: 34 <j2se version="1.5+"/>
line: 35 <nativelib href="release/Linux_x86_32.jar"/>
line: 36 </resources>
line: 37 <resources os="Linux" arch="x86_64">
line: 38 <j2se version="1.5+"/>
line: 39 <nativelib href="release/Linux_x86_64.jar"/>
line: 40 </resources>
line: 41 <resources os="Linux" arch="amd64">
line: 42 <j2se version="1.5+"/>
line: 43 <nativelib href="release/Linux_x86_64.jar"/>
line: 44 </resources>
line: 45 <resources os="Mac OS X" arch="i386">
line: 46 <j2se version="1.5+"/>
line: 47 <nativelib href="release/Mac32.jar"/>
line: 48 </resources>
line: 49 <resources os="Mac OS X" arch="x86_64">
line: 50 <j2se version="1.5+"/>
line: 51 <nativelib href="release/Mac64.jar"/>
line: 52 </resources>
line: 53 <application-desc>
line: 54 <argument>192.168.21.16</argument>
line: 55 <argument>7578</argument>
line: 56 <argument>slGBvTC6DXbWPOWN</argument>
line: 57 <argument>0</argument>
line: 58 <argument>0</argument>
line: 59 <argument>5120</argument>
line: 60 <argument>5123</argument>
line: 61 <argument>255</argument>
line: 62 <argument>EN</argument>
line: 63 <argument>RBS725390tZi76ow1bYFHYem46uxBHnK000</argument>
line: 64
line: 65 </application-desc>
line: 66 </jnlp>
line: 67 UNIQUEKEY=1326800893352-163177367-file:/home/mysteron/Downloads/./jviewer.jnlp
<?xml version="1.0" encoding="UTF-8"?>
line: 2
line: 3 <jnlp spec="1.0+" codebase="https://192.168.21.16/Java" >
line: 4 <information>
line: 5 <title>JViewer</title>
line: 6 <vendor>American Megatrends, Inc.</vendor>
line: 7 <description kind="one-line">JViewer Console Redirection Application</description>
line: 8 <description kind="tooltip">JViewer Console Redirection Application</description>
line: 9 <description kind="short">
line: 10 JViewer enables a user to view the video display of managed server via KVM.
line: 11 It also enables the user to redirect his local keyboard, mouse for managing the server remotely.
line: 12 </description>
line: 13 </information>
line: 14 <security>
line: 15 <all-permissions/>
line: 16 </security>
line: 17 <resources>
line: 18 <j2se version="1.5+"/>
line: 19 <jar href="release/JViewer.jar"/>
line: 20 </resources>
line: 21 <resources os="Windows" arch="amd64">
line: 22 <j2se version="1.5+"/>
line: 23 <nativelib href="release/Win64.jar"/>
line: 24 </resources>
line: 25 <resources os="Windows" arch="x86">
line: 26 <j2se version="1.5+"/>
line: 27 <nativelib href="release/Win32.jar"/>
line: 28 </resources>
line: 29 <resources os="Linux" arch="x86">
line: 30 <j2se version="1.5+"/>
line: 31 <nativelib href="release/Linux_x86_32.jar"/>
line: 32 </resources>
line: 33 <resources os="Linux" arch="i386">
line: 34 <j2se version="1.5+"/>
line: 35 <nativelib href="release/Linux_x86_32.jar"/>
line: 36 </resources>
line: 37 <resources os="Linux" arch="x86_64">
line: 38 <j2se version="1.5+"/>
line: 39 <nativelib href="release/Linux_x86_64.jar"/>
line: 40 </resources>
line: 41 <resources os="Linux" arch="amd64">
line: 42 <j2se version="1.5+"/>
line: 43 <nativelib href="release/Linux_x86_64.jar"/>
line: 44 </resources>
line: 45 <resources os="Mac OS X" arch="i386">
line: 46 <j2se version="1.5+"/>
line: 47 <nativelib href="release/Mac32.jar"/>
line: 48 </resources>
line: 49 <resources os="Mac OS X" arch="x86_64">
line: 50 <j2se version="1.5+"/>
line: 51 <nativelib href="release/Mac64.jar"/>
line: 52 </resources>
line: 53 <application-desc>
line: 54 <argument>192.168.21.16</argument>
line: 55 <argument>7578</argument>
line: 56 <argument>slGBvTC6DXbWPOWN</argument>
line: 57 <argument>0</argument>
line: 58 <argument>0</argument>
line: 59 <argument>5120</argument>
line: 60 <argument>5123</argument>
line: 61 <argument>255</argument>
line: 62 <argument>EN</argument>
line: 63 <argument>RBS725390tZi76ow1bYFHYem46uxBHnK000</argument>
line: 64
line: 65 </application-desc>
line: 66 </jnlp>
line: 67 UNIQUEKEY=1326800893406-1138262138-file:/home/mysteron/Downloads/./jviewer.jnlp
Acquired shared lock on /tmp/mysteron/netx/locks/netx_running to indicate javaws is running
call privileged method: checkSingleInstanceRunning
arg: net.sourceforge.jnlp.JNLPFile@1dec1dd
result: null
New classloader: file:/home/mysteron/Downloads/./jviewer.jnlp
Status: CONNECT STARTED +(CONNECT STARTED) @ /Java/release/JViewer.jar
Status: CONNECT DOWNLOAD STARTED +(DOWNLOAD) @ /Java/release/JViewer.jar
Status: STARTED +(STARTED) @ /Java/release/Linux_x86_32.jar
Status: CONNECT STARTED +(CONNECT) @ /Java/release/Linux_x86_32.jar
Status: CONNECT DOWNLOAD STARTED +(DOWNLOAD) @ /Java/release/Linux_x86_32.jar
Status: CONNECTING DOWNLOAD STARTED +(CONNECTING) -(CONNECT) @ /Java/release/Linux_x86_32.jar
Status: CONNECTING DOWNLOAD STARTED +(CONNECTING) -(CONNECT) @ /Java/release/JViewer.jar
All possible urls for location=https://192.168.21.16/Java/release/JViewer.jar state=CONNECTING DOWNLOAD STARTED : [https://192.168.21.16/Java/release/JViewer.jar, https://192.168.21.16/Java/release/JViewer.jar]
All possible urls for location=https://192.168.21.16/Java/release/Linux_x86_32.jar state=CONNECTING DOWNLOAD STARTED : [https://192.168.21.16/Java/release/Linux_x86_32.jar, https://192.168.21.16/Java/release/Linux_x86_32.jar]
Selecting proxy for: https://192.168.21.16/Java/release/JViewer.jar
Selecting proxy for: https://192.168.21.16/Java/release/Linux_x86_32.jar
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
Selecting proxy for: socket://192.168.21.16:443
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
Selecting proxy for: socket://192.168.21.16:443
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
Selecting proxy for: https://192.168.21.16/Java/release/JViewer.jar
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
Selecting proxy for: https://192.168.21.16/Java/release/Linux_x86_32.jar
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
Selecting proxy for: socket://192.168.21.16:443
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
Selecting proxy for: socket://192.168.21.16:443
Browser selected proxies: [DIRECT]
Selected proxies: [DIRECT]
java.lang.NullPointerException
at net.sourceforge.jnlp.cache.ResourceTracker.initializeResource(ResourceTracker.java:778)
at net.sourceforge.jnlp.cache.ResourceTracker.processResource(ResourceTracker.java:611)
at net.sourceforge.jnlp.cache.ResourceTracker.access$500(ResourceTracker.java:72)
at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1115)
at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1113)
at java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.cache.ResourceTracker$Downloader.run(ResourceTracker.java:1113)
at java.lang.Thread.run(Thread.java:679)
Status: CONNECTING DOWNLOAD ERROR STARTED +(ERROR) @ /Java/release/JViewer.jar
at net.sourceforge.jnlp.cache.ResourceTracker.initializeResource(ResourceTracker.java:778)
at net.sourceforge.jnlp.cache.ResourceTracker.processResource(ResourceTracker.java:611)
at net.sourceforge.jnlp.cache.ResourceTracker.access$500(ResourceTracker.java:72)
at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1115)
at net.sourceforge.jnlp.cache.ResourceTracker$Downloader$1.run(ResourceTracker.java:1113)
at java.security.AccessController.doPrivileged(Native Method)
at net.sourceforge.jnlp.cache.ResourceTracker$Downloader.run(ResourceTracker.java:1113)
at java.lang.Thread.run(Thread.java:679)
Status: CONNECTING DOWNLOAD ERROR STARTED +(ERROR) @ /Java/release/Linux_x86_32.jar
JAR https://192.168.21.16/Java/release/JViewer.jar not found. Continuing.
JAR https://192.168.21.16/Java/release/Linux_x86_32.jar not found. Continuing.
Activate jar: https://192.168.21.16/Java/release/JViewer.jar
Activate native: https://192.168.21.16/Java/release/JViewer.jar
Activate jar: https://192.168.21.16/Java/release/Linux_x86_32.jar
Activate native: https://192.168.21.16/Java/release/Linux_x86_32.jar
Permission added: (java.io.FilePermission /home/mysteron/.icedtea/cache/2/https/192.168.21.16/Java/release/JViewer.jar read)
Permission added: (java.io.FilePermission /home/mysteron/.icedtea/cache/0/https/192.168.21.16/Java/release/Linux_x86_32.jar read)
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application.
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:776)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:552)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:887)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Cannot grant permissions to unsigned jars.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:261)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:181)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:295)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:767)
... 2 more
Caused by:
net.sourceforge.jnlp.LaunchException: Fatal: Application Error: Cannot grant permissions to unsigned jars.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.setSecurity(JNLPClassLoader.java:261)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.<init>(JNLPClassLoader.java:181)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:295)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:767)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:552)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:887)
Release shared lock on /tmp/mysteron/netx/locks/netx_running
Other instances of netx are running