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@1b688c0
for stage ClassLoader
|
org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer(a)80bc28{inputs=[org.jboss.metadata.web.jboss.JBossWebMetaData,
org.jboss.deployers.structure.spi.ClassLoaderFactory] outputs=[]}
| protomcf.test.deployer.TestClassloaderDeployer@1b688c0{inputs=[] outputs=[]}
|
org.jboss.deployers.vfs.plugins.classloader.VFSTopLevelClassLoaderSystemDeployer(a)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@f157b0{vfsfile:/C:/jboss5-beta4/jboss-5.0.0.Beta4/server/default/deploy/apptest.jar}
with policy VFSClassLoaderPolicy@b3f6c2{domain=null
roots=[JarEntryHandler(a)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@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@1c09624{} registerClassLoader
BaseClassLoader@f157b0{VFSClassLoaderPolicy@b3f6c2{domain=null
roots=[JarEntryHandler(a)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@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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...