Uploaded image for project: 'EJB 3.0'
  1. EJB 3.0
  2. EJBTHREE-628

Redeployment doesn't work with E-EJB3

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • EJB 3.0 RC9 - FD
    • EJB 3.0 RC7 - FD
    • None
    • None

    Description

      I'm executing the following sequence:

      EJB3StandaloneBootstrap.boot(null);
      EJB3StandaloneBootstrap.deployXmlResource("META-INF/jboss-beans.xml");
      EJB3StandaloneDeployer deployer = EJB3StandaloneBootstrap.createDeployer();
      deployer.getArchivesByResource().add("META-INF/persistence.xml");

      deployer.create();
      deployer.start();

      deployer.stop();
      deployer.destroy();

      deployer.create();
      deployer.start();

      This fails on the second start() with this:

      12:34:17,397 INFO MCKernelAbstraction:84 - installing bean: jboss.j2ee:jar=classes,name=PlaceItemBean,service=EJB3 with dependencies:
      12:34:17,399 INFO MCKernelAbstraction:87 - AbstractDependencyMetaData@44fc5e

      {dependency=persistence.units:jar=classes.jar,unitName=caveatemptorDatab ase}

      12:34:17,688 ERROR AbstractKernelController:350 - Error installing to Start: name=jboss.j2ee:jar=classes,name=PlaceItemBean,service=EJB3 state=Create
      javax.naming.NamingException: Could not bind user transaction for ejb name PlaceItemBean into JNDI under jndiName: /UserTransaction [Root exception is javax.naming.NameAlreadyBoundException]
      at org.jboss.ejb3.EJBContainer.resolveInjectors(EJBContainer.java:650)
      at org.jboss.ejb3.EJBContainer.initializePool(EJBContainer.java:595)
      at org.jboss.ejb3.EJBContainer.start(EJBContainer.java:526)
      at org.jboss.ejb3.SessionContainer.start(SessionContainer.java:82)
      at org.jboss.ejb3.stateful.StatefulContainer.start (StatefulContainer.java:73)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke (ReflectionUtils.java:55)
      at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke (ReflectMethodInfoImpl.java:107)
      at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch (BasicMethodJoinPoint.java:66)
      at org.jboss.kernel.plugins.dependency.KernelControllerContextActions.dispa tchJoinPoint(KernelControllerContextActions.java:100)
      at org.jboss.kernel.plugins.dependency.KernelControllerContextActions $LifecycleAction.installAction(KernelControllerContextActions.java:582)
      at org.jboss.kernel.plugins.dependency.KernelControllerContextActions $KernelControllerContextAction.install (KernelControllerContextActions.java:175)
      at org.jboss.dependency.plugins.AbstractControllerContextActions.install (AbstractControllerContextActions.java:51)
      at org.jboss.dependency.plugins.AbstractControllerContext.install (AbstractControllerContext.java:226)
      at org.jboss.dependency.plugins.AbstractController.install (AbstractController.java:593)
      at org.jboss.dependency.plugins.AbstractController.incrementState (AbstractController.java:346)
      at org.jboss.dependency.plugins.AbstractController.resolveContexts (AbstractController.java:438)
      at org.jboss.dependency.plugins.AbstractController.resolveContexts (AbstractController.java:379)
      at org.jboss.dependency.plugins.AbstractController.install (AbstractController.java:225)
      at org.jboss.dependency.plugins.AbstractController.install (AbstractController.java:151)
      at org.jboss.kernel.plugins.dependency.AbstractKernelController.install (AbstractKernelController.java:79)
      at org.jboss.kernel.plugins.dependency.AbstractKernelController.install (AbstractKernelController.java:73)
      at org.jboss.ejb3.MCKernelAbstraction.install (MCKernelAbstraction.java:91)
      at org.jboss.ejb3.Ejb3Deployment.registerEJBContainer (Ejb3Deployment.java:439)
      at org.jboss.ejb3.Ejb3Deployment.start(Ejb3Deployment.java:486)
      at org.jboss.ejb3.embedded.EJB3StandaloneDeployer.start (EJB3StandaloneDeployer.java:460)
      at org.hibernate.ce.auction.test.runtime.IntegrationTest.cleanup (IntegrationTest.java:73)
      at org.hibernate.ce.auction.test.foo.TestOne.afterTest(TestOne.java:18)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:552)
      at org.testng.internal.Invoker.invokeConfigurationMethod (Invoker.java:318)
      at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:152)
      at org.testng.internal.Invoker.invokeMethod(Invoker.java:483)
      at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:778)
      at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:105)
      at org.testng.TestRunner.privateRun(TestRunner.java:682)
      at org.testng.TestRunner.run(TestRunner.java:566)
      at org.testng.SuiteRunner.privateRun(SuiteRunner.java:220)
      at org.testng.SuiteRunner.run(SuiteRunner.java:146)
      at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:86)
      at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:123)
      Caused by: javax.naming.NameAlreadyBoundException
      at org.jnp.server.NamingServer.bind(NamingServer.java:144)
      at org.jnp.interfaces.NamingContext.bind(NamingContext.java:567)
      at org.jnp.interfaces.NamingContext.bind(NamingContext.java:532)
      at org.jboss.util.naming.Util.bind(Util.java:102)
      at org.jboss.util.naming.Util.bind(Util.java:89)
      at org.jboss.ejb3.EJBContainer.resolveInjectors(EJBContainer.java:647)

      Attachments

        Activity

          People

            wdecoste1@redhat.com William Decoste (Inactive)
            christian.bauer_jira Christian Bauer (Inactive)
            Votes:
            2 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: