JDK-6691932 : NoClassDefFoundError: sun/security/action/PutAllAction - while loading applet
  • Type: Bug
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 6u10
  • Priority: P2
  • Status: Closed
  • Resolution: Cannot Reproduce
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2008-04-22
  • Updated: 2010-04-04
  • Resolved: 2008-04-25
Related Reports
Relates :  
Description
NoClassDefFoundError: sun/security/action/PutAllAction  - while loading applet 

While I was trying to load an applet using b23 PIT - I got this exception. 
First Applet didnt load - I refreshed couple of times and applet loaded but gave the following error  - Only with New Plugin 

I clicked ok and repeatedly pressed refresh and at last Applet loaded fine.  


Even I had problem opening javaws application for the first time - it game an Error - No running Java instances - 
But second time it worked fine. 

Attached the screeshot. 

Exception : 
java.lang.NoClassDefFoundError: sun/security/action/PutAllAction
	at sun.security.provider.Sun.<init>(Unknown Source)
	at sun.security.util.ManifestEntryVerifier.<clinit>(Unknown Source)
	at java.util.jar.JarFile.initializeVerifier(Unknown Source)
	at java.util.jar.JarFile.getInputStream(Unknown Source)
	at sun.misc.URLClassPath$JarLoader$2.getInputStream(Unknown Source)
	at sun.misc.Resource.cachedInputStream(Unknown Source)
	at sun.misc.Resource.getByteBuffer(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(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 sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(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$000(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 sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Comments
EVALUATION SQE and engineering are both unable to reproduce this now. Suspect it may have been taken care of by one of the recent plugin2 fixes.
25-04-2008