There seems to be a java error on some systems with
Windows XP/2000 and sun's JRE 1.4.1_01. Other
applets working fine. Systems with Microsoft Java don't
have this error.
dino@tsoumakis.de
console output:
-------------------------
Java(TM) Plug-in: Version 1.4.1_01
Verwendung der JRE-Version 1.4.1_01 Java HotSpot
(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Documents and
Settings\nf1734
Proxy-Konfiguration:Kein Proxy
----------------------------------------------------
c: Konsolenfenster löschen
f: Objekte in Finalisierungswarteschlange finalisieren
g: Speicherbereinigung
h: Diese Hilfemeldung anzeigen
l: ClassLoader-Liste ausgeben
m: Speicherbelegung drucken
o: Protokollieren auslösen
p: Proxy-Konfiguration neu laden
q: Konsole ausblenden
r: Richtlinien-Konfiguration neu laden
s: Systemeigenschaften ausgeben
t: Threadliste ausgeben
v: Thread-Stack ausgeben
x: ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------
java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.net.URL.getURLStreamHandler
(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at sun.plugin.AppletViewer.getDocumentBase
(Unknown Source)
at sun.plugin.AppletViewer.getCodeBase
(Unknown Source)
at sun.plugin.AppletViewer.appletInit
(Unknown Source)
at
sun.plugin.viewer.LifeCycleManager.initAppletPanel
(Unknown Source)
at
sun.plugin.viewer.IExplorerPluginObject$Initer.run
(Unknown Source)
Caused by: java.lang.NullPointerException
at java.security.MessageDigest.update
(Unknown Source)
at
sun.plugin.security.WSecureRandom.<init>(Unknown
Source)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance0
(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance
(Unknown Source)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInsta
nce(Unknown Source)
at java.lang.reflect.Constructor.newInstance
(Unknown Source)
at java.lang.Class.newInstance0(Unknown
Source)
at java.lang.Class.newInstance(Unknown
Source)
at java.security.Security.doGetImpl(Unknown
Source)
at java.security.Security.doGetImpl(Unknown
Source)
at java.security.Security.getImpl(Unknown
Source)
at java.security.SecureRandom.getInstance
(Unknown Source)
at java.security.SecureRandom.<init>
(Unknown Source)
at
sun.plugin.services.WIExplorerBrowserService.getSecure
Random(Unknown Source)
at sun.plugin.net.protocol.https.Handler$1.run
(Unknown Source)
at java.security.AccessController.doPrivileged
(Native Method)
at
sun.plugin.net.protocol.https.Handler.<clinit>(Unknown
Source)
... 11 more
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.net.URL.getURLStreamHandler
(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at sun.plugin.AppletViewer.getCodeBase
(Unknown Source)
at sun.plugin.AppletViewer.appletInit
(Unknown Source)
at
sun.plugin.viewer.LifeCycleManager.initAppletPanel
(Unknown Source)
at
sun.plugin.viewer.IExplorerPluginObject$Initer.run
(Unknown Source)
Logged In: YES
user_id=129364
The problem is most likely that the applet cannot load it's
classes, because the authentication cookie that webmin uses
is not being passed to it. The solution is to switch webmin
to normal HTTP authentication mode, which can be done by
going to the Webmin Configuration module, clicking on
Authentication and selecting 'Disable session authentication'.