Just in case anybody is interested, here is what I get from the Java Console: build 1.6.0_05-b13 Java Plug-in 1.6.0_05 Using JRE version 1.6.0_05 Java HotSpot(TM) Client VM eSafekey (build JL410062) started. eSafekey (build JL410062) started. eSafekey (build JL410062) started. java.lang.SecurityException: Applet classloader has invalid AppContext at sun.applet.AppletSecurity.getAppContext(AppletSecurity.java:347) at sun.awt.AppContext.getAppContext(AppContext.java:311) at java.awt.Component.<init>(Component.java:761) at java.awt.Container.<init>(Container.java:245) at java.awt.Window.<init>(Window.java:320) at java.awt.Window.<init>(Window.java:466) at java.awt.Dialog.<init>(Dialog.java:654) at java.awt.Dialog.<init>(Dialog.java:398) at javax.swing.JDialog.<init>(JDialog.java:259) at dk.danskebank.ec.ec.esafekey.InterfaceWeb.sign(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.plugin.javascript.JSInvoke.invoke(JSInvoke.java:19) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.plugin.javascript.JSClassLoader.invoke(JSClassLoader.java:70) at sun.plugin.liveconnect.PrivilegedCallMethodAction.run(SecureInvocation.java:579) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation$2.run(SecureInvocation.java:141) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin.liveconnect.SecureInvocation.CallMethod(SecureInvocation.java:122) at sun.plugin.navig.motif.AThread.handleRequest(Native Method) at sun.plugin.navig.motif.AThread.JNIHandleLoop(AThread.java:40) at sun.plugin.navig.motif.AThread.run(AThread.java:32)