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)