Tested using a i386 Ubuntu 12.04 system with
java version "1.7.0_07"
OpenJDK Runtime Environment (IcedTea7 2.3.2) (7u7-2.3.2a-0ubuntu0.12.04.1)
Avian (build 0.6, git)
and
IcedTea-Web Plugin (using IcedTea-Web 1.2 (1.2-2ubuntu1.2))
#first install the icedtea-7-plugin
apt-get install icedtea-7-plugin
# next configure firefox to use the icedtea-7-plugin
sudo update-alternatives --config mozilla-javaplugin.so
There are 2 choices for the alternative mozilla-javaplugin.so (providing /usr/lib/mozilla/plugins/libjavaplugin.so).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so 1061 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so 1060 manual mode
Press enter to keep the current choice[*], or type selection number: 2
#inside firefox check the about:plugins
about:plugins
IcedTea-Web Plugin (using IcedTea-Web 1.2 (1.2-2ubuntu1.2))
#from console firefox and experience an java.io.EOFException exception when using avian + icedtea-web to launch java applets
familjen@familjen:~/avian$ firefox
http://oneslime.netjava version "1.7.0_07"
OpenJDK Runtime Environment (IcedTea7 2.3.2) (7u7-2.3.2a-0ubuntu0.12.04.1)
Avian (build 0.6, )
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:733)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
at java.security.KeyStore.load(KeyStore.java:1214)
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:94)
at net.sourceforge.jnlp.security.VariableX509TrustManager.getInstance(VariableX509TrustManager.java:411)
at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:232)
at sun.applet.PluginAppletSecurityContext.<init>(PluginAppletSecurityContext.java:245)
at sun.applet.PluginMain.main(PluginMain.java:109)
firefox
http://www.falstad.com/ripple/java version "1.7.0_07"
OpenJDK Runtime Environment (IcedTea7 2.3.2) (7u7-2.3.2a-0ubuntu0.12.04.1)
Avian (build 0.6, )
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:733)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
at java.security.KeyStore.load(KeyStore.java:1214)
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:94)
at net.sourceforge.jnlp.security.VariableX509TrustManager.getInstance(VariableX509TrustManager.java:411)
at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:232)
at sun.applet.PluginAppletSecurityContext.<init>(PluginAppletSecurityContext.java:245)
at sun.applet.PluginMain.main(PluginMain.java:109)
The applets loads fine using JamVM and Hotspot.