[jboss-dev-forums] [Design the new POJO MicroContainer] - CL's GlobalCapabilities have a bug
alesj
do-not-reply at jboss.com
Sat Apr 4 19:47:08 EDT 2009
Kabir's GlobalCapabilities cause a NPE in current Deployers trunk.
A bit of background on how this NPE was exposed. :-)
I've released temp 2.2.0 Milestone1 releases of MC sub-projects:
* VFS
* Kernel
* CL
This is off the trunk, since currently most of the branches look exactly the same as trunk,
hence I don't expect any big diff when I do proper 2.0.x releases.
This is just to get Alexey and Remy to move fwd with their work on XB and Metadata.
I've also committed Deployers with all the updates,
although the current build fails, hence exposing the bug.
| 516 ERROR [MockClassLoaderDescribeDeployer] Error during undeploy: A
| java.lang.NullPointerException
| at org.jboss.classloading.spi.dependency.Module.getCapabilities(Module.java:661)
| at org.jboss.classloading.spi.dependency.Module.determinePackageNames(Module.java:716)
| at org.jboss.classloading.spi.dependency.ClassLoadingSpace.unjoin(ClassLoadingSpace.java:283)
| at org.jboss.classloading.spi.dependency.ClassLoadingSpace.split(ClassLoadingSpace.java:190)
| at org.jboss.classloading.spi.dependency.Domain.removeModule(Domain.java:186)
| at org.jboss.classloading.spi.dependency.Module.release(Module.java:922)
| at org.jboss.deployers.plugins.classloading.AbstractDeploymentClassLoaderPolicyModule.release(AbstractDeploymentClassLoaderPolicyModule.java:147)
| at org.jboss.classloading.spi.dependency.ClassLoading.removeModule(ClassLoading.java:126)
| at org.jboss.deployers.plugins.classloading.AbstractClassLoaderDescribeDeployer.undeploy(AbstractClassLoaderDescribeDeployer.java:120)
| at org.jboss.deployers.plugins.classloading.AbstractClassLoaderDescribeDeployer.undeploy(AbstractClassLoaderDescribeDeployer.java:39)
| at org.jboss.deployers.spi.deployer.helpers.AbstractOptionalRealDeployer.internalUndeploy(AbstractOptionalRealDeployer.java:91)
| at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.undeploy(AbstractRealDeployer.java:112)
| at org.jboss.deployers.plugins.deployers.DeployerWrapper.undeploy(DeployerWrapper.java:196)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doUndeploy(DeployersImpl.java:1469)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doUninstallParentLast(DeployersImpl.java:1376)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.uninstall(DeployersImpl.java:1331)
| at org.jboss.dependency.plugins.AbstractControllerContext.uninstall(AbstractControllerContext.java:354)
| at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:1664)
| at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1275)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:827)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:694)
| at org.jboss.deployers.plugins.main.MainDeployerImpl.undeploy(MainDeployerImpl.java:601)
| at org.jboss.test.deployers.AbstractDeployerTest.assertUndeploy(AbstractDeployerTest.java:207)
| at org.jboss.test.deployers.classloading.test.MockClassLoaderDependenciesUnitTestCase.testSimpleClassLoader(MockClassLoaderDependenciesUnitTestCase.java:67)
|
Once this is fixed I'll do a new CL release + Deployers 2.2.0.M1.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4223480#4223480
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4223480
More information about the jboss-dev-forums
mailing list