[jboss-user] [JBoss Microcontainer Development] - ClassPool bootstrap refactoring

Kabir Khan do-not-reply at jboss.com
Thu May 6 05:52:56 EDT 2010


Kabir Khan [http://community.jboss.org/people/kabir.khan%40jboss.com] replied to the discussion

"ClassPool bootstrap refactoring"

To view the discussion, visit: http://community.jboss.org/message/541501#541501

--------------------------------------------------------------
I have modified JBoss AOP and my local bootstrap/aop.xml to understand the new classpool setup.  AS boots up properly with this and all the aop AS testsuite passes apart from ScopedWovenDependencyTestCase and NotWovenScopedDependencyTestCase. I have reproduced the problem I see for those in kernel with the following test


   public void testInstallAndUninstallDependencyWithExtraState() throws Throwable
   {
      getKernel().getController().addState(ControllerState.newState(), ControllerState.INSTALLED);
      installAndUninstallDependencyWithExtraState();

      //context2 goes in scoped controller and depends on context1
      ControllerContext context2 = assertInstall(offSetNumber(1), "Name2", ControllerState.INSTANTIATED);
      //context1 goes in main controller
      ControllerContext context1 = assertInstall(offSetNumber(0), "Name1", ControllerState.INSTALLED);
      context1 = assertContext("Name1");
      context2 = assertContext("Name2");


      assertUninstall("Name1"); //Gives error
      assertContext("Name2", ControllerState.INSTANTIATED);
      assertUninstall("Name2");
      assertNotInstalled("Name1");
      assertNotInstalled("Name2");
   }
 


The error is
> 1357 WARN  [AbstractKernelController] Error uninstalling from Installed: name=Name2 state=Installed
> 
> java.lang.NullPointerException
> 
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1632)
> 
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1476)
> 
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1541)
> 
> at org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1476)
> 
> at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:760)
> 
> at org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:673)
> 
> at org.jboss.test.kernel.dependency.support.TestUtil.uninstall(TestUtil.java:110)
> 
> at org.jboss.test.kernel.dependency.support.ScopedTestUtil.uninstall(ScopedTestUtil.java:81)
> 
> at org.jboss.test.kernel.dependency.test.OldAbstractKernelDependencyTest.uninstall(OldAbstractKernelDependencyTest.java:118)
> 
> at org.jboss.test.kernel.dependency.test.OldAbstractKernelDependencyTest.assertUninstall(OldAbstractKernelDependencyTest.java:151)
> 
> at org.jboss.test.kernel.dependency.test.ExtraStateTestCase.testInstallAndUninstallDependencyWithExtraState(ExtraStateTestCase.java:95)
> 
> 
It is getting confused somewhere about the ControllerStateModel.ControllerStateWrappers

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/541501#541501]

Start a new discussion in JBoss Microcontainer Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2115]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100506/97e32dd4/attachment.html 


More information about the jboss-user mailing list