[jboss-jira] [JBoss JIRA] Closed: (EJBTHREE-628) Redeployment doesn't work with E-EJB3

William DeCoste (JIRA) jira-events at jboss.com
Mon Sep 4 19:25:44 EDT 2006


     [ http://jira.jboss.com/jira/browse/EJBTHREE-628?page=all ]

William DeCoste closed EJBTHREE-628.
------------------------------------

    Fix Version/s: EJB 3.0 RC9 - FD
       Resolution: Done

> Redeployment doesn't work with E-EJB3
> -------------------------------------
>
>                 Key: EJBTHREE-628
>                 URL: http://jira.jboss.com/jira/browse/EJBTHREE-628
>             Project: EJB 3.0
>          Issue Type: Bug
>    Affects Versions: EJB 3.0 RC7 - FD
>            Reporter: Christian Bauer
>         Assigned To: William DeCoste
>             Fix For: EJB 3.0 RC9 - FD
>
>
> 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 at 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)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list