[
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@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