Having now spent a l-o-n-g time to correctly configure Java in Mozilla, I have encountered a further problem.
Java(TM) Plug-in 1.4.1_03-b02 is correctly installed and linked to the Mozilla plugin dir, showing all Java MIME types as enabled in the browser.
The problem now, is that when the applet begins to load, it only gets so far before I get the message 'Applet <applet name> Notinited', in the status bar, and it fails.
I have honestly, spent ages trawling helpsites, linux sites, linux fora, IRC channels etc., but so far have been unable to find a solution to this
particular problem with Java/Mozilla. I detail below, the spew from the Java console following a failed loading procedure, in the vain hope that some wonderful person out there may be able to shine a little light on my problem. If however, this information proves to be worthless, may I apologise for taking up so much of your screen.
Java(TM) Plug-in: Version 1.4.1_03
Using JRE version 1.4.1_03 Java HotSpot(TM) Client VM
User home directory = /home/kaine
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
javax.net.ssl.SSLException: SSL V2.0 servers are not supported.
at com.sun.net.ssl.internal.ssl.InputRecord.b(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
at sun.net.
www.protocol.https.HttpsClient.afterConnect(DashoA6275)
at sun.net.
http://www.protocol.https.AbstractDe...n.setNewClient(DashoA6275)
at sun.net.
http://www.protocol.https.PluginDele...n.superConnect(PluginDelegateHttpsURLConnection.java:292)
at sun.net.
http://www.protocol.https.PluginDele...nection.access$000(PluginDelegateHttpsURLConnection.java:42)
at sun.net.
http://www.protocol.https.PluginDele...sURLConnection$1.run(PluginDelegateHttpsURLConnection.java:112)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.
http://www.protocol.https.PluginDele...ection.connect(PluginDelegateHttpsURLConnection.java:107)
at sun.net.
http://www.protocol.https.PluginDele...getInputStream(PluginDelegateHttpsURLConnection.java:306)
at sun.net.
http://www.protocol.https.HttpsURLCo...getInputStream(DashoA6275)
at sun.plugin.net.protocol.http.HttpUtils.followRedirects(HttpUtils.java:39)
at sun.plugin.cache.CachedJarLoader.download(CachedJarLoader.java:302)
at sun.plugin.cache.CachedJarLoader.load(CachedJarLoader.java:128)
at sun.plugin.cache.JarCache.get(JarCache.java:172)
at sun.plugin.net.protocol.jar.CachedJarURLConnection.connect(CachedJarURLConnection.java:93)
at sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(CachedJarURLConnection.java:78)
at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:580)
at sun.misc.URLClassPath$JarLoader.<init>(URLClassPath.java:541)
at sun.misc.URLClassPath$3.run(URLClassPath.java:319)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:308)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:285)
at sun.misc.URLClassPath.getResource(URLClassPath.java:155)
at java.net.URLClassLoader$1.run(URLClassLoader.java:190)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:134)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:501)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:536)
load: class MainApplet.class not found.
java.lang.ClassNotFoundException: MainApplet.class
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:153)
at sun.plugin.security.PluginClassLoader.findClass(PluginClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:114)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:506)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
at sun.plugin.AppletViewer.createApplet(AppletViewer.java:1778)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:536)
Caused by: javax.net.ssl.SSLException: SSL V2.0 servers are not supported.
at com.sun.net.ssl.internal.ssl.InputRecord.b(DashoA6275)
at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
at sun.net.
www.protocol.https.HttpsClient.afterConnect(DashoA6275)
at sun.net.
http://www.protocol.https.AbstractDe...n.setNewClient(DashoA6275)
at sun.net.
http://www.protocol.https.PluginDele...n.superConnect(PluginDelegateHttpsURLConnection.java:292)
at sun.net.
http://www.protocol.https.PluginDele...nection.access$000(PluginDelegateHttpsURLConnection.java:42)
at sun.net.
http://www.protocol.https.PluginDele...sURLConnection$1.run(PluginDelegateHttpsURLConnection.java:112)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.
http://www.protocol.https.PluginDele...ection.connect(PluginDelegateHttpsURLConnection.java:107)
at sun.net.
http://www.protocol.https.PluginDele...getInputStream(PluginDelegateHttpsURLConnection.java:306)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:238)
at sun.net.
http://www.protocol.https.HttpsURLCo...etResponseCode(DashoA6275)
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:250)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:42)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:143)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:140)
Do people really understand this stuff...