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.
>

Reply via email to