[jboss-user] [JBoss Microcontainer Users] - ClassLoadingFactory and AbstractVFSDeployment

heiko.braun@jboss.com do-not-reply at jboss.com
Fri Aug 28 04:53:18 EDT 2009

I am trying to do an in-memory deployment of a web service endpoint. The WS impl. class is created through javassist, and hence I need to pass a classloader into the deployment. One way of doing so seems to be the ClassLoaderFactory attachment, although not recommended. 

When I create a VFS based deployment (based on AbstactVFSDeployment) and attach a ClassLoaderFactory, I can see the factory being exectued however it runs into an execption later on:

  | Caused by: java.lang.IllegalStateException: ClassLoader has not been constructed for vfsfile:/Users/hbraun/riftsaw-dd3568c
  | 6-19d7-4508-8d42-8f271102f901.war/
  |         at org.jboss.deployers.vfs.plugins.classloader.VFSDeploymentClassLoaderPolicyModule.visit(VFSDeploymentClassLoader
  | PolicyModule.java:153)
  |         at org.jboss.deployers.vfs.plugins.annotations.FilteredAnnotationEnvironmentDeployer.visitModule(FilteredAnnotatio
  | nEnvironmentDeployer.java:88)
  |         ... 31 more

I've verified the the DeploymentUnit has a classloader association after the factory is being invoked. 

If I do use an AbstractDeployment and provide StructureMetaData manually it works.

What is that I am missing here?

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

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

More information about the jboss-user mailing list