[jboss-user] [Microcontainer] - Re: ClassLoaderMetaData not propagating (yet?) to classloade

gcompienne do-not-reply at jboss.com
Wed Feb 13 12:27:23 EST 2008


What makes me wonder if VFSTopLevelClassLoaderSystemDeployer is called is because it declares that it needs a ClassLoaderFactory as input.

anonymous wrote : 
  | [DeployersImpl] Added deployer protomcf.test.deployer.TestClassloaderDeployer at 1b688c0 for stage ClassLoader
  | org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer at 80bc28{inputs=[org.jboss.metadata.web.jboss.JBossWebMetaData, org.jboss.deployers.structure.spi.ClassLoaderFactory] outputs=[]}
  | protomcf.test.deployer.TestClassloaderDeployer at 1b688c0{inputs=[] outputs=[]}
  | org.jboss.deployers.vfs.plugins.classloader.VFSTopLevelClassLoaderSystemDeployer at 6c5356{inputs=[org.jboss.deployers.structure.spi.ClassLoaderFactory] outputs=[]}
  | 

And when my classloader is called, just before VFSTopLevelClassLoaderSystemDeployer would be called, it shows me that no ClassLoaderFactory attachment is available...


anonymous wrote : 
  | [TestClassloaderDeployer] ClassLoaderFactory not present...
  | [TestClassloaderDeployer] ClassLoader not present...
  | [BaseClassLoader] Created BaseClassLoader at f157b0{vfsfile:/C:/jboss5-beta4/jboss-5.0.0.Beta4/server/default/deploy/apptest.jar} with policy VFSClassLoaderPolicy at b3f6c2{domain=null roots=[JarEntryHandler at 17656871[path=apptest.jar/WEB-INF/classes context=file:/C:/jboss5-beta4/jboss-5.0.0.Beta4/server/default/deploy/ real=jar:file:/C:/jboss5-beta4/jboss-5.0.0.Beta4/server/default/deploy/apptest.jar!/WEB-INF/classes/], MemoryContextHandler at 3643618[path=classes context=vfsmemory://5c4o1e5d-bqyidg-fcm2qgcx-1-fcm46gz5-1m real=vfsmemory://5c4o1e5d-bqyidg-fcm2qgcx-1-fcm46gz5-1m/classes]]  delegates=[] exported=[testapp]NON_EMPTY}
  | 2008-02-13 16:45:25,760 DEBUG [org.jboss.classloader.spi.base.BaseClassLoaderDomain] ClassLoaderDomain at 1c09624{} registerClassLoader BaseClassLoader at f157b0{VFSClassLoaderPolicy at b3f6c2{domain=null roots=[JarEntryHandler at 17656871[path=apptest.jar/WEB-INF/classes context=file:/C:/jboss5-beta4/jboss-5.0.0.Beta4/server/default/deploy/ real=jar:file:/C:/jboss5-beta4/jboss-5.0.0.Beta4/server/default/deploy/apptest.jar!/WEB-INF/classes/], MemoryContextHandler at 3643618[path=classes context=vfsmemory://5c4o1e5d-bqyidg-fcm2qgcx-1-fcm46gz5-1m real=vfsmemory://5c4o1e5d-bqyidg-fcm2qgcx-1-fcm46gz5-1m/classes]]  delegates=[] exported=[testapp]NON_EMPTY}}
  | 

I am going to hack VFSTopLevelClassLoaderSystemDeployer to try and understand what's happening but admittedly I am little puzzled... ;-)

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

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



More information about the jboss-user mailing list