Well that is one of the issues. There are other issues that I’ve seen being thrown by the apps being deployed on the TomEE TCK, but I didn’t focus on them yet. Not sure if they are the same as you are describing here.
Any chance that you can send me a sample that replicates this problem? Thanks! Cheers, Roberto > On 17 Jan 2019, at 19:16, j4fm <[email protected]> wrote: > > I'm not sure the problem I'm having with our existing apps when MP is in Plus > is related to the root context. This is with pull304 you wrote. This > problem doesn't happen with only a simply basic war file in TomEE only when > our apps are in (class loader and war files). > > The traditional contexts load fine without MP and MP runs fine with a hello > world war. > > I've checked again and have examples of the exceptions (lots of them but all > look they are all of the same type of issue)... > > > SEVERE [main] org.apache.openejb.cdi.OpenEJBLifecycle.startApplication CDI > Beans module deployment failed > org.apache.webbeans.exception.WebBeansDeploymentException: Error while > sending SystemEvent to a CDI Extension! > org.apache.webbeans.portable.events.discovery.AfterDeploymentValidationImpl@2a6b6f4 > at > org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:731) > at > org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:495) > at > org.apache.webbeans.container.BeanManagerImpl.fireLifecycleEvent(BeanManagerImpl.java:490) > at > org.apache.webbeans.config.BeansDeployer.fireAfterDeploymentValidationEvent(BeansDeployer.java:870) > at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:344) > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:229) > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:963) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:756) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1308) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703) > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) > at > org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1840) > at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118) > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:525) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:424) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1585) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) > at > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424) > at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:969) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:422) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at org.apache.catalina.startup.Catalina.start(Catalina.java:682) > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) > Caused by: org.apache.webbeans.exception.WebBeansException: > java.lang.NullPointerException: bean parameter may not be null > at > org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:371) > at > org.apache.webbeans.event.NotificationManager.invokeObserverMethod(NotificationManager.java:818) > at > org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:714) > ... 53 more > Caused by: java.lang.NullPointerException: bean parameter may not be null > at org.apache.webbeans.util.Asserts.assertNotNull(Asserts.java:52) > at > org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:727) > at > org.apache.webbeans.container.InjectableBeanManager.getReference(InjectableBeanManager.java:180) > at > org.apache.geronimo.microprofile.openapi.cdi.GeronimoOpenAPIExtension.afterValidation(GeronimoOpenAPIExtension.java:113) > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > at > org.apache.webbeans.event.ObserverMethodImpl.invoke(ObserverMethodImpl.java:404) > at > org.apache.webbeans.event.ContainerEventObserverMethodImpl.invoke(ContainerEventObserverMethodImpl.java:85) > at > org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:365) > ... 55 more > > > 17-Jan-2019 19:02:17.989 SEVERE [main] > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal Unable to deploy > collapsed ear in war > StandardEngine[Catalina].StandardHost[localhost].StandardContext[/anappwar] > javax.enterprise.inject.spi.DeploymentException: couldn't start owb context > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:231) > at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:963) > at > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:756) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1308) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703) > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) > at > org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1840) > at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118) > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:525) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:424) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1585) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) > at > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424) > at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:969) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:422) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at org.apache.catalina.startup.Catalina.start(Catalina.java:682) > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350) > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) > Caused by: org.apache.openejb.OpenEJBRuntimeException: > org.apache.webbeans.exception.WebBeansDeploymentException: Error while > sending SystemEvent to a CDI Extension! > org.apache.webbeans.portable.events.discovery.AfterDeploymentValidationImpl@2a6b6f4 > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:200) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:229) > ... 47 more > Caused by: org.apache.webbeans.exception.WebBeansDeploymentException: Error > while sending SystemEvent to a CDI Extension! > org.apache.webbeans.portable.events.discovery.AfterDeploymentValidationImpl@2a6b6f4 > at > org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:731) > at > org.apache.webbeans.container.BeanManagerImpl.fireEvent(BeanManagerImpl.java:495) > at > org.apache.webbeans.container.BeanManagerImpl.fireLifecycleEvent(BeanManagerImpl.java:490) > at > org.apache.webbeans.config.BeansDeployer.fireAfterDeploymentValidationEvent(BeansDeployer.java:870) > at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:344) > at > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:196) > ... 48 more > Caused by: org.apache.webbeans.exception.WebBeansException: > java.lang.NullPointerException: bean parameter may not be null > at > org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:371) > at > org.apache.webbeans.event.NotificationManager.invokeObserverMethod(NotificationManager.java:818) > at > org.apache.webbeans.event.NotificationManager.fireEvent(NotificationManager.java:714) > ... 53 more > Caused by: java.lang.NullPointerException: bean parameter may not be null > at org.apache.webbeans.util.Asserts.assertNotNull(Asserts.java:52) > at > org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:727) > at > org.apache.webbeans.container.InjectableBeanManager.getReference(InjectableBeanManager.java:180) > at > org.apache.geronimo.microprofile.openapi.cdi.GeronimoOpenAPIExtension.afterValidation(GeronimoOpenAPIExtension.java:113) > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > at > org.apache.webbeans.event.ObserverMethodImpl.invoke(ObserverMethodImpl.java:404) > at > org.apache.webbeans.event.ContainerEventObserverMethodImpl.invoke(ContainerEventObserverMethodImpl.java:85) > at > org.apache.webbeans.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:365) > ... 55 more > > SEVERE [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke > ContainerBase.removeChild: destroy: > org.apache.catalina.LifecycleException: An invalid Lifecycle transition was > attempted ([before_destroy]) for component > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/abcdapp]] > in state [STARTING_PREP] > at > org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:431) > at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:317) > at > org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:845) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1656) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1636) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1317) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703) > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) > at > org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1840) > at > java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118) > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:525) > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:424) > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1585) > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) > at > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424) > at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:969) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:422) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > -- More -- > > > > > -- > Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Dev-f982480.html
