[jboss-dev-forums] [Design of Security on JBoss] - JBAS-7049: AccessController permission check throwing NPE

anil.saldhana@jboss.com do-not-reply at jboss.com
Thu Jul 9 16:48:10 EDT 2009


Looks like an OpenJDK6 issue where the permission check for getParent of a classloader is failing with an NPE because probably the parent class loader is null (boot CL).


  | 14:40:13,679 ERROR [AbstractKernelController] Error installing to Described: name=deployers-classloader:0.0.0$MODULE state=PreInstall
  | java.lang.NullPointerException
  |         at java.security.AccessControlContext.checkPermission(AccessControlContext.java:330)
  |         at java.security.AccessController.checkPermission(AccessController.java:553)
  |         at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
  |         at java.lang.ClassLoader.getParent(ClassLoader.java:1241)
  |         at org.jboss.aop.asintegration.jboss5.SecurityActions$GetParentAction$2$1.run(SecurityActions.java:57)
  |         at org.jboss.aop.asintegration.jboss5.SecurityActions$GetParentAction$2$1.run(SecurityActions.java:55)
  |         at java.security.AccessController.doPrivileged(Native Method)
  |         at org.jboss.aop.asintegration.jboss5.SecurityActions$GetParentAction$2.getParent(SecurityActions.java:53)
  |         at org.jboss.aop.asintegration.jboss5.SecurityActions.getParent(SecurityActions.java:77)
  |         at org.jboss.aop.asintegration.jboss5.VFSClassLoaderDomainRegistry.getClassLoaderDomainForLoader(VFSClassLoaderDomainRegistry.java:181)
  |         at org.jboss.aop.asintegration.jboss5.VFSClassLoaderDomainRegistry.getRegisteredDomain(VFSClassLoaderDomainRegistry.java:165)
  |         at org.jboss.aop.asintegration.jboss5.VFSClassLoaderScopingPolicy.getDomain(VFSClassLoaderScopingPolicy.java:68)
  |         at org.jboss.aop.AspectManager.instance(AspectManager.java:248)
  |         at org.jboss.aop.AspectManager.instance(AspectManager.java:234)
  |         at org.jboss.aop.microcontainer.beans.AspectManagerFactory.getAspectManager(AspectManagerFactory.java:46)
  |         at org.jboss.aop.microcontainer.integration.AOPDependencyBuilder.getDependencies(AOPDependencyBuilder.java:102)
  | 

Any second thoughts?

This is only on openjdk6 and not on Sun JDK6.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4242715#4242715

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4242715



More information about the jboss-dev-forums mailing list