add tomee.jpa.factory.lazy=true
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2017-03-16 10:16 GMT+01:00 syadav <[email protected]>: > Now I am getting below error > > org.apache.catalina.LifecycleException: An invalid Lifecycle transition > was > attempted ([before_destroy]) for component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/XXXXXXXXXX]] > in state [STARTING_PREP] > at > org.apache.catalina.util.LifecycleBase.invalidTransition( > LifecycleBase.java:402) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:292) > at > org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:826) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy( > TomcatWebAppBuilder.java:1627) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy( > TomcatWebAppBuilder.java:1607) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeployWebApps( > TomcatWebAppBuilder.java:763) > at > org.apache.openejb.assembler.classic.Assembler. > destroyApplication(Assembler.java:2226) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:1037) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:717) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1298) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1124) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:133) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:94) > at > org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5087) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:724) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:700) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > at > org.apache.catalina.startup.HostConfig.deployDirectory( > HostConfig.java:1107) > at > org.apache.catalina.startup.HostConfig$DeployDirectory. > run(HostConfig.java:1841) > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > > 16-Mar-2017 14:44:09.270 SEVERE [localhost-startStop-1] > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal Unable to > deploy > collapsed ear in war > StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/XXXXXXXXXX] > org.apache.openejb.OpenEJBException: Creating application failed: > D:\XXXXXXXXXX_DOC\apache-tomee-plus-7.0.2\webapps\XXXXXXXXXX: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable > to > build Hibernate SessionFactory: javax.persistence.PersistenceException: > [PersistenceUnit: primary] Unable to build Hibernate SessionFactory > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:1041) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:717) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1298) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1124) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:133) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:94) > at > org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5087) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:724) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:700) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > at > org.apache.catalina.startup.HostConfig.deployDirectory( > HostConfig.java:1107) > at > org.apache.catalina.startup.HostConfig$DeployDirectory. > run(HostConfig.java:1841) > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.apache.openejb.OpenEJBException: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable > to > build Hibernate SessionFactory: javax.persistence.PersistenceException: > [PersistenceUnit: primary] Unable to build Hibernate SessionFactory > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:872) > ... 17 more > Caused by: org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable > to > build Hibernate SessionFactory > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:136) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .<init>(ReloadableEntityManagerFactory.java:105) > at > org.apache.openejb.assembler.classic.PersistenceBuilder. > createEntityManagerFactory(PersistenceBuilder.java:157) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:866) > ... 17 more > Caused by: javax.persistence.PersistenceException: [PersistenceUnit: > primary] Unable to build Hibernate SessionFactory > at > org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImp > l.persistenceException(EntityManagerFactoryBuilderImpl.java:954) > at > org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build( > EntityManagerFactoryBuilderImpl.java:882) > at > org.hibernate.jpa.HibernatePersistenceProvider. > createContainerEntityManagerFactory(HibernatePersistenceProvider.java:135) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call( > EntityManagerFactoryCallable.java:122) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:134) > ... 20 more > Caused by: org.hibernate.HibernateException: Could not access BeanManager > ListenerFactory class > [org.hibernate.jpa.event.internal.jpa.ListenerFactoryBeanManagerStan > dardImpl] > to handle CDI extensions > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildBeanManagerListenerFactory(ListenerFactoryBuilder.java:88) > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildStandardBeanManagerListenerFactory(ListenerFactoryBuilder.java:51) > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildListenerFactory(ListenerFactoryBuilder.java:39) > at > org.hibernate.jpa.event.spi.JpaIntegrator.integrate( > JpaIntegrator.java:129) > at > org.hibernate.internal.SessionFactoryImpl.<init>( > SessionFactoryImpl.java:278) > at > org.hibernate.boot.internal.SessionFactoryBuilderImpl.build( > SessionFactoryBuilderImpl.java:444) > at > org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build( > EntityManagerFactoryBuilderImpl.java:879) > ... 23 more > Caused by: java.lang.IllegalStateException: On a thread without an > initialized context nor a classloader mapping a deployed app > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:287) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.getContext( > ThreadSingletonServiceImpl.java:263) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:298) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:60) > at > org.apache.webbeans.config.WebBeansFinder.getSingletonInstance( > WebBeansFinder.java:51) > at > org.apache.webbeans.config.WebBeansContext.getInstance( > WebBeansContext.java:185) > at > org.apache.webbeans.config.WebBeansContext.currentInstance( > WebBeansContext.java:203) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable$ > 1.findBm(EntityManagerFactoryCallable.java:105) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable$ > 1.invoke(EntityManagerFactoryCallable.java:96) > at com.sun.proxy.$Proxy74.toString(Unknown Source) > at java.lang.String.valueOf(String.java:2994) > at java.lang.StringBuilder.append(StringBuilder.java:131) > at > org.hibernate.jpa.event.internal.jpa.ListenerFactoryBeanManagerStan > dardImpl.<init>(ListenerFactoryBeanManagerStandardImpl.java:51) > at > org.hibernate.jpa.event.internal.jpa.ListenerFactoryBeanManagerStan > dardImpl.fromBeanManagerReference(ListenerFactoryBeanManagerStan > dardImpl.java:46) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildBeanManagerListenerFactory(ListenerFactoryBuilder.java:72) > ... 29 more > > 16-Mar-2017 14:44:09.270 SEVERE [localhost-startStop-1] > sun.reflect.NativeMethodAccessorImpl.invoke ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/XXXXXXXXXX]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:167) > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:724) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:700) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:734) > at > org.apache.catalina.startup.HostConfig.deployDirectory( > HostConfig.java:1107) > at > org.apache.catalina.startup.HostConfig$DeployDirectory. > run(HostConfig.java:1841) > at java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.apache.tomee.catalina.TomEERuntimeException: > org.apache.openejb.OpenEJBException: Creating application failed: > D:\XXXXXXXXXX_DOC\apache-tomee-plus-7.0.2\webapps\XXXXXXXXXX: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable > to > build Hibernate SessionFactory: javax.persistence.PersistenceException: > [PersistenceUnit: primary] Unable to build Hibernate SessionFactory > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1310) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1124) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:133) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:94) > at > org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5087) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:150) > ... 10 more > Caused by: org.apache.openejb.OpenEJBException: Creating application > failed: > D:\XXXXXXXXXX_DOC\apache-tomee-plus-7.0.2\webapps\XXXXXXXXXX: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable > to > build Hibernate SessionFactory: javax.persistence.PersistenceException: > [PersistenceUnit: primary] Unable to build Hibernate SessionFactory > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:1041) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:717) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1298) > ... 15 more > Caused by: org.apache.openejb.OpenEJBException: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable > to > build Hibernate SessionFactory: javax.persistence.PersistenceException: > [PersistenceUnit: primary] Unable to build Hibernate SessionFactory > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:872) > ... 17 more > Caused by: org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable > to > build Hibernate SessionFactory > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:136) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .<init>(ReloadableEntityManagerFactory.java:105) > at > org.apache.openejb.assembler.classic.PersistenceBuilder. > createEntityManagerFactory(PersistenceBuilder.java:157) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:866) > ... 17 more > Caused by: javax.persistence.PersistenceException: [PersistenceUnit: > primary] Unable to build Hibernate SessionFactory > at > org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImp > l.persistenceException(EntityManagerFactoryBuilderImpl.java:954) > at > org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build( > EntityManagerFactoryBuilderImpl.java:882) > at > org.hibernate.jpa.HibernatePersistenceProvider. > createContainerEntityManagerFactory(HibernatePersistenceProvider.java:135) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call( > EntityManagerFactoryCallable.java:122) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:134) > ... 20 more > Caused by: org.hibernate.HibernateException: Could not access BeanManager > ListenerFactory class > [org.hibernate.jpa.event.internal.jpa.ListenerFactoryBeanManagerStan > dardImpl] > to handle CDI extensions > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildBeanManagerListenerFactory(ListenerFactoryBuilder.java:88) > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildStandardBeanManagerListenerFactory(ListenerFactoryBuilder.java:51) > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildListenerFactory(ListenerFactoryBuilder.java:39) > at > org.hibernate.jpa.event.spi.JpaIntegrator.integrate( > JpaIntegrator.java:129) > at > org.hibernate.internal.SessionFactoryImpl.<init>( > SessionFactoryImpl.java:278) > at > org.hibernate.boot.internal.SessionFactoryBuilderImpl.build( > SessionFactoryBuilderImpl.java:444) > at > org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build( > EntityManagerFactoryBuilderImpl.java:879) > ... 23 more > Caused by: java.lang.IllegalStateException: On a thread without an > initialized context nor a classloader mapping a deployed app > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:287) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.getContext( > ThreadSingletonServiceImpl.java:263) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:298) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:60) > at > org.apache.webbeans.config.WebBeansFinder.getSingletonInstance( > WebBeansFinder.java:51) > at > org.apache.webbeans.config.WebBeansContext.getInstance( > WebBeansContext.java:185) > at > org.apache.webbeans.config.WebBeansContext.currentInstance( > WebBeansContext.java:203) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable$ > 1.findBm(EntityManagerFactoryCallable.java:105) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable$ > 1.invoke(EntityManagerFactoryCallable.java:96) > at com.sun.proxy.$Proxy74.toString(Unknown Source) > at java.lang.String.valueOf(String.java:2994) > at java.lang.StringBuilder.append(StringBuilder.java:131) > at > org.hibernate.jpa.event.internal.jpa.ListenerFactoryBeanManagerStan > dardImpl.<init>(ListenerFactoryBeanManagerStandardImpl.java:51) > at > org.hibernate.jpa.event.internal.jpa.ListenerFactoryBeanManagerStan > dardImpl.fromBeanManagerReference(ListenerFactoryBeanManagerStan > dardImpl.java:46) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at > org.hibernate.jpa.event.spi.jpa.ListenerFactoryBuilder. > buildBeanManagerListenerFactory(ListenerFactoryBuilder.java:72) > ... 29 more > > > > -- > View this message in context: http://tomee-openejb.979440. > n4.nabble.com/Camel-CXF-in-tomee-tp4681184p4681310.html > Sent from the TomEE Users mailing list archive at Nabble.com. >
