This one hit me on stage last Tuesday -- I attempted to use a SNAPSHOT instead
of the released version.
Seems we changed something between the 1.5.0 and last Monday that breaks
undeployment causing failure on redeploy:
INFO: Started Ejb(deployment-id=HelloBean, ejb-name=HelloBean, container=My
Singleton Container)
javax.naming.NameAlreadyBoundException:
ParsedName{path=HelloBean!org.superbiz.HelloBean,
component=HelloBean!org.superbiz.HelloBean}
at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:148)
at org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:164)
at
org.apache.openejb.core.ivm.naming.IvmContext.bind(IvmContext.java:300)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:900)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:529)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:881)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:830)
at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:121)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.StandardContext.reload(StandardContext.java:3920)
at
org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:426)
at
org.apache.tomee.catalina.LazyStopWebappLoader.backgroundProcess(LazyStopWebappLoader.java:42)
at
org.apache.tomee.catalina.LazyStopLoader.backgroundProcess(LazyStopLoader.java:104)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
at java.lang.Thread.run(Thread.java:680)