ihaveanenterprisejavaapplicationthathasplentyofjarsthataredownloadedtotheclient ' sjvmcachebyajnlpfile.whenistartttheappplicate
exceptioninthread ' awt-event queue-1 ' Java.lang.nullpointerexception
atcom.sun.deploy.ui.dialog template.image available (unknown source ) )。
atcom.sun.deploy.ui.dialog template.finalimageavailable (unknown source ) )。
atcom.sun.deploy.ui.image loader $2. run (unknown source ) )。
at Java.awt.event.invocation event.dispatch (unknown source ) )。
at Java.awt.event queue.dispatcheventimpl (unknown source ) )。
at Java.awt.event queue.access $ 200 (unknown source ) )。
at Java.awt.event queue $3. run (unknown source ) )。
at Java.awt.event queue $3. run (unknown source ) )。
at Java.security.access controller.do privileged (native method ) )。
at Java.security.protection domain $1. dointersectionprivilege (unknown source ) )。
at Java.awt.event queue.dispatch event (unknown source ) )。
at Java.awt.eventdispatchthread.pumponeeventforfilters (unknown source ) )。
at Java.awt.eventdispatchthread.pumpeventsforfilter (unknown source ) )。
at Java.awt.eventdispatchthread.pumpeventsforhierarchy (unknown source ) )。
at Java.awt.eventdispatchthread.pump events (unknown source ) )。
at Java.awt.eventdispatchthread.pump events (unknown source ) )。
at Java.awt.eventdispatchthread.run (unknown source ) )。
exceptioninthread ' awt-event queue-1 ' Java.lang.nullpointerexception
atcom.sun.deploy.ui.dialog template.image available (unknown source ) )。
atcom.sun.deploy.ui.dialog template.finalimageavailable (unknown source ) )。
atcom.sun.deploy.ui.image loader $2. run (unknown source ) )。
at Java.awt.event.invocation event.dispatch (unknown source ) )。
at Java.awt.event queue.dispatcheventimpl (unknown source ) )。
at Java.awt.event queue.access $ 200 (unknown source ) )。
at Java.awt.event queue $3. run (unknown source ) )。
at Java.awt.event queue $3. run (unknown source ) )。
at Java.security.access controller.do privileged (native method ) )。
at Java.security.protection domain $1. dointersectionprivilege (unknown source ) )。
at Java.awt.event queue.dispatch event (unknown source ) )。
at Java.awt.eventdispatchthread.pumponeeventforfilter
s(Unknown Source)at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
#### Java Web Start Error:
#### The Java security settings have prevented this application from running. You may change this behavior in the Java Control Panel.
My JNLP File is like the following with some censored descriptions:
ikarusmy company
My enterprise java ee swing application
ALso note that I get some different exception details on the more information panel:
com.sun.deploy.security.BlockedException: The Java security settings have prevented this application from running. You may change this behavior in the Java Control Panel.
at com.sun.deploy.security.SandboxSecurity.showBlockedDialog(Unknown Source)
at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
at com.sun.javaws.security.AppPolicy.addPermissions(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.getTrustedCodeSources(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler$ParentCallback.strategy(Unknown Source)
at com.sun.deploy.security.CPCallbackHandler$ParentCallback.openClassPathElement(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.access$1000(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$JarLoader.(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.SecurityException: Invalid Permissions value: all-permissions
at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
at com.sun.deploy.security.DeployManifestChecker.verify(Unknown Source)
... 39 more
I dont have any security restrictions for security on java control panel. It is at the medium level as follows:
Thanks for any help
New Edit: I got more explanatory stacktrace when I tried to run this jnlp from a jvm 1.6 machine as follows:
java.lang.NoClassDefFoundError: javax/ejb/mldlr/p>
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.ejb.mldlr/p>
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
I fixed this by going into the Java Control Panel (Start Menu > All Programs > Java > Configure Java) and adding two URLs to the Security Edit Site List.
For Mac System Preferences > xfdyz/p>
Where to add these sites
Java Control Panel > Security Tab > Edit Site List > Add > Apply > Ok