Scoped domain with java2ParentDelegation=false loads class f
kabirkhan Oct 11, 2007 4:26 PMAdrian,
I am having some slight problems with the new classloaders in head.
aop-scopedextender-base-loaded.sar is deployed in the default classloader domain
aop-scopedextender-child-noparentdelegation.sar is deployed with the following config:
<loader-repository> aop.loading:loader=scopedextender1 <loader-repository-config>java2ParentDelegation=false</loader-repository-config> </loader-repository>
Both sars have a copy of org.jboss.test.aop.scopedextender.BaseAspect. Now when I try to load up BaseAspect using the "scoped" domain, it loads it up from the parent/default domain instead despite java2ParentDelegation being set to false?
2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.base.BaseClassLoaderDomain] ClassLoaderDomain@bd40ef{aop.loading:loader=scopedextender1} findLoader org/jboss/test/aop/scopedextender/BaseAspect.class classLoader=null allExports=true 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.ClassLoaderDomain] ClassLoaderDomain@bd40ef{aop.loading:loader=scopedextender1} org/jboss/test/aop/scopedextender/BaseAspect.class does NOT match parent beforeFilter=NOTHING_BUT_JAVA 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.base.BaseClassLoaderDomain] ClassLoaderDomain@bd40ef{aop.loading:loader=scopedextender1} trying to load org/jboss/test/aop/scopedextender/BaseAspect.class from all exports of package org.jboss.test.aop.scopedextender null 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.ClassLoaderDomain] ClassLoaderDomain@bd40ef{aop.loading:loader=scopedextender1} org/jboss/test/aop/scopedextender/BaseAspect.class matches parent afterFilter=<EVERYTHING> 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.ClassLoaderDomain] ClassLoaderDomain@bd40ef{aop.loading:loader=scopedextender1} load from parent org/jboss/test/aop/scopedextender/BaseAspect.class parent=ClassLoaderDomain@87cd5c{<DEFAULT>} 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.base.BaseClassLoaderDomain] ClassLoaderDomain@87cd5c{<DEFAULT>} findLoader org/jboss/test/aop/scopedextender/BaseAspect.class classLoader=null allExports=true 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.ClassLoaderDomain] ClassLoaderDomain@87cd5c{<DEFAULT>} org/jboss/test/aop/scopedextender/BaseAspect.class matches parent beforeFilter=<EVERYTHING> 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.ClassLoaderDomain] ClassLoaderDomain@87cd5c{<DEFAULT>} load from parent org/jboss/test/aop/scopedextender/BaseAspect.class parent=org.jboss.system.NoAnnotationURLClassLoader@56c3cf 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.plugins.loader.ClassLoaderToLoaderAdapter] Resource org/jboss/test/aop/scopedextender/BaseAspect.class NOT found in org.jboss.system.NoAnnotationURLClassLoader@56c3cf 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.base.BaseClassLoaderDomain] ClassLoaderDomain@87cd5c{<DEFAULT>} found in global class cache org/jboss/test/aop/scopedextender/BaseAspect.class 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.base.BaseClassLoader] BaseClassLoader@19cac0d attemptLock Thread[RMI TCP Connection(9)-127.0.0.1,5,RMI Runtime] 2007-10-11 21:11:33,515 TRACE [org.jboss.classloader.spi.base.BaseClassLoader] BaseClassLoader@19cac0d locked Thread[RMI TCP Connection(9)-127.0.0.1,5,RMI Runtime] holding=1 2007-10-11 21:11:33,531 TRACE [org.jboss.classloader.spi.filter.FilteredDelegateLoader] FilteredDelegateLoader@18f50ff{delegate=VFSClassLoaderPolicy@e3be9f} org.jboss.test.aop.scopedextender.BaseAspect matches class filter=[org.jboss.test.aop.scopedextender, aop-scopedextender-base.jar.META-INF, META-INF, aop-scopedextender-base.aop.META-INF, aop-scopedextender-base.jar.org.jboss.test.aop.scopedextender] 2007-10-11 21:11:33,531 TRACE [org.jboss.classloader.spi.base.BaseClassLoader] BaseClassLoader@19cac0d load class locally org.jboss.test.aop.scopedextender.BaseAspect 2007-10-11 21:11:33,531 TRACE [org.jboss.classloader.spi.base.BaseClassLoader] BaseClassLoader@19cac0d already loaded class org.jboss.test.aop.scopedextender.BaseAspect{cl=BaseClassLoader@19cac0d codeSource=(vfsfile:/C:/cygwin/home/Kabir/sourcecontrol/jboss-head/testsuite/output/lib/aop-scopedextender-base-loaded.sar <no signer certificates>)} 2007-10-11 21:11:33,531 TRACE [org.jboss.classloader.spi.base.BaseClassLoader] BaseClassLoader@19cac0d unlock Thread[RMI TCP Connection(9)-127.0.0.1,5,RMI Runtime] holding=1