Hi if you use plus distribution maybe check you dont get a conflict with the ehcache of the server (tomee/lib), if not then or ppackaging is not be right I think.
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-04-18 15:35 GMT+02:00 cri_sys <[email protected]>: > I have tried everything to make ehcache work together with hibernate > without > success. > I am getting the error: > "Second-level cache is used in the application, but property > hibernate.cache.region.factory_class is not given" > > Off course i have added the hibernate.cache.region.factory_class already > on > my persistence.xml file but i still the same error is prompting. > here are my dependencies of my pom.xml: > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate-ehcache</artifactId> > <version>4.2.21.Final</version> > </dependency> > <dependency> > <groupId>net.sf.ehcache</groupId> > <artifactId>ehcache-core</artifactId> > <version>2.4.3</version> > </dependency> > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate-entitymanager</artifactId> > <version>4.2.21.Final</version> > <exclusions> > <exclusion> > <groupId>org.hibernate.javax.persistence</groupId> > <artifactId>hibernate-jpa-2.0-api</artifactId> > </exclusion> > <exclusion> > <groupId>org.jboss.spec.javax.transaction</groupId> > <artifactId>jboss-transaction- > api_1.1_spec</artifactId> > </exclusion> > <exclusion> > <artifactId>javassist</artifactId> > <groupId>org.javassist</groupId> > </exclusion> > </exclusions> > </dependency> > > Here my persistence.xml hibernate configurations configurations: > > <property name="hibernate.cache.use_second_level_cache" > value="true"/> > > > > <property name="hibernate.cache.region.factory_class" > value="org.hibernate.cache.ehcache.EhCacheRegionFactory"/> > > <property name="hibernate.cache.use_query_cache" value="true"/> > > > and finally the whole stacktrace: > > org.apache.catalina.LifecycleException: An invalid Lifecycle transition > was > attempted ([before_destroy]) for component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/glossong]] > in state [STARTING_PREP] > at > org.apache.catalina.util.LifecycleBase.invalidTransition( > LifecycleBase.java:401) > at org.apache.catalina.util.LifecycleBase.destroy( > LifecycleBase.java:291) > at > org.apache.catalina.core.ContainerBase.removeChild( > ContainerBase.java:1038) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy( > TomcatWebAppBuilder.java:1537) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy( > TomcatWebAppBuilder.java:1518) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.undeployWebApps( > TomcatWebAppBuilder.java:762) > at > org.apache.openejb.assembler.classic.Assembler. > destroyApplication(Assembler.java:1982) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:839) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:677) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1261) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1100) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:130) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > LifecycleSupport.java:117) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:90) > at > org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5472) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:147) > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:899) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:875) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:652) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar( > TomcatWebAppBuilder.java:663) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps( > TomcatWebAppBuilder.java:622) > at > org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy( > TomcatWebappDeployer.java:43) > at org.apache.openejb.assembler.DeployerEjb.deploy( > DeployerEjb.java:176) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke( > InternalSecurityInterceptor.java:35) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.monitoring.StatsInterceptor.record( > StatsInterceptor.java:181) > at > org.apache.openejb.monitoring.StatsInterceptor.invoke( > StatsInterceptor.java:100) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.core.interceptor.InterceptorStack. > invoke(InterceptorStack.java:85) > at > org.apache.openejb.core.stateless.StatelessContainer._ > invoke(StatelessContainer.java:227) > at > org.apache.openejb.core.stateless.StatelessContainer. > invoke(StatelessContainer.java:194) > at > org.apache.openejb.server.ejbd.EjbRequestHandler. > doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:370) > at > org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest( > EjbRequestHandler.java:181) > at > org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon. > java:344) > at org.apache.openejb.server.ejbd.EjbDaemon.service( > EjbDaemon.java:240) > at org.apache.openejb.server.ejbd.EjbServer.service( > EjbServer.java:104) > at > org.apache.openejb.server.httpd.ServerServlet.service( > ServerServlet.java:58) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:303) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at > org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:220) > at > org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:122) > at org.apache.tomee.catalina.OpenEJBValve.invoke( > OpenEJBValve.java:44) > at > org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:169) > at > org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:103) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) > at > org.apache.catalina.valves.CrawlerSessionManagerValve.invoke( > CrawlerSessionManagerValve.java:180) > at > org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:116) > at > org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:436) > at > org.apache.coyote.http11.AbstractHttp11Processor.process( > AbstractHttp11Processor.java:1078) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. > process(AbstractProtocol.java:625) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. > run(JIoEndpoint.java:318) > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( > TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > > Apr 18, 2017 3:40:25 PM org.apache.tomee.catalina.TomcatWebAppBuilder > startInternal > SCHWERWIEGEND: Unable to deploy collapsed ear in war > StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/glossong] > org.apache.openejb.OpenEJBException: Creating application failed: > /Users/cristian.serje/workspace/personal/web/glossong-core/glossong- > frontend/target/polyglong-1.0-SNAPSHOT: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: PolyPU] Unable > to > build EntityManagerFactory: javax.persistence.PersistenceException: > [PersistenceUnit: PolyPU] Unable to build EntityManagerFactory > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:843) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:677) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1261) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1100) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:130) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > LifecycleSupport.java:117) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:90) > at > org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5472) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:147) > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:899) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:875) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:652) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar( > TomcatWebAppBuilder.java:663) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps( > TomcatWebAppBuilder.java:622) > at > org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy( > TomcatWebappDeployer.java:43) > at org.apache.openejb.assembler.DeployerEjb.deploy( > DeployerEjb.java:176) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke( > InternalSecurityInterceptor.java:35) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.monitoring.StatsInterceptor.record( > StatsInterceptor.java:181) > at > org.apache.openejb.monitoring.StatsInterceptor.invoke( > StatsInterceptor.java:100) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.core.interceptor.InterceptorStack. > invoke(InterceptorStack.java:85) > at > org.apache.openejb.core.stateless.StatelessContainer._ > invoke(StatelessContainer.java:227) > at > org.apache.openejb.core.stateless.StatelessContainer. > invoke(StatelessContainer.java:194) > at > org.apache.openejb.server.ejbd.EjbRequestHandler. > doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:370) > at > org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest( > EjbRequestHandler.java:181) > at > org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon. > java:344) > at org.apache.openejb.server.ejbd.EjbDaemon.service( > EjbDaemon.java:240) > at org.apache.openejb.server.ejbd.EjbServer.service( > EjbServer.java:104) > at > org.apache.openejb.server.httpd.ServerServlet.service( > ServerServlet.java:58) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:303) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at > org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:220) > at > org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:122) > at org.apache.tomee.catalina.OpenEJBValve.invoke( > OpenEJBValve.java:44) > at > org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:169) > at > org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:103) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) > at > org.apache.catalina.valves.CrawlerSessionManagerValve.invoke( > CrawlerSessionManagerValve.java:180) > at > org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:116) > at > org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:436) > at > org.apache.coyote.http11.AbstractHttp11Processor.process( > AbstractHttp11Processor.java:1078) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. > process(AbstractProtocol.java:625) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. > run(JIoEndpoint.java:318) > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( > TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.apache.openejb.OpenEJBException: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: PolyPU] Unable > to > build EntityManagerFactory: javax.persistence.PersistenceException: > [PersistenceUnit: PolyPU] Unable to build EntityManagerFactory > at > org.apache.openejb.assembler.classic.Assembler.loadPersistenceUnits( > Assembler.java:988) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:741) > ... 64 more > Caused by: org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: PolyPU] Unable > to > build EntityManagerFactory > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:118) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .<init>(ReloadableEntityManagerFactory.java:102) > at > org.apache.openejb.assembler.classic.PersistenceBuilder. > createEntityManagerFactory(PersistenceBuilder.java:154) > at > org.apache.openejb.assembler.classic.Assembler.loadPersistenceUnits( > Assembler.java:982) > ... 65 more > Caused by: javax.persistence.PersistenceException: [PersistenceUnit: > PolyPU] > Unable to build EntityManagerFactory > at > org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory( > Ejb3Configuration.java:925) > at > org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory( > Ejb3Configuration.java:900) > at > org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFa > ctory(HibernatePersistence.java:76) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call( > EntityManagerFactoryCallable.java:64) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:116) > ... 68 more > Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: > Second-level cache is used in the application, but property > hibernate.cache.region.factory_class is not given, please either disable > second level cache or set correct region factory class name to property > hibernate.cache.region.factory_class (and make sure the second level cache > provider, hibernate-infinispan, for example, is available in the > classpath). > at > org.hibernate.cache.internal.NoCachingRegionFactory.buildEntityRegion( > NoCachingRegionFactory.java:69) > at > org.hibernate.internal.SessionFactoryImpl.<init>( > SessionFactoryImpl.java:352) > at > org.hibernate.cfg.Configuration.buildSessionFactory( > Configuration.java:1799) > at > org.hibernate.ejb.EntityManagerFactoryImpl.<init>( > EntityManagerFactoryImpl.java:96) > at > org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory( > Ejb3Configuration.java:915) > ... 72 more > > Apr 18, 2017 3:40:25 PM org.apache.catalina.core.ContainerBase > addChildInternal > SCHWERWIEGEND: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/glossong]] > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:153) > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:899) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:875) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:652) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar( > TomcatWebAppBuilder.java:663) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps( > TomcatWebAppBuilder.java:622) > at > org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy( > TomcatWebappDeployer.java:43) > at org.apache.openejb.assembler.DeployerEjb.deploy( > DeployerEjb.java:176) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke( > InternalSecurityInterceptor.java:35) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.monitoring.StatsInterceptor.record( > StatsInterceptor.java:181) > at > org.apache.openejb.monitoring.StatsInterceptor.invoke( > StatsInterceptor.java:100) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.core.interceptor.InterceptorStack. > invoke(InterceptorStack.java:85) > at > org.apache.openejb.core.stateless.StatelessContainer._ > invoke(StatelessContainer.java:227) > at > org.apache.openejb.core.stateless.StatelessContainer. > invoke(StatelessContainer.java:194) > at > org.apache.openejb.server.ejbd.EjbRequestHandler. > doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:370) > at > org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest( > EjbRequestHandler.java:181) > at > org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon. > java:344) > at org.apache.openejb.server.ejbd.EjbDaemon.service( > EjbDaemon.java:240) > at org.apache.openejb.server.ejbd.EjbServer.service( > EjbServer.java:104) > at > org.apache.openejb.server.httpd.ServerServlet.service( > ServerServlet.java:58) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:303) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at > org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:220) > at > org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:122) > at org.apache.tomee.catalina.OpenEJBValve.invoke( > OpenEJBValve.java:44) > at > org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:169) > at > org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:103) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) > at > org.apache.catalina.valves.CrawlerSessionManagerValve.invoke( > CrawlerSessionManagerValve.java:180) > at > org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:116) > at > org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:436) > at > org.apache.coyote.http11.AbstractHttp11Processor.process( > AbstractHttp11Processor.java:1078) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. > process(AbstractProtocol.java:625) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. > run(JIoEndpoint.java:318) > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( > TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.apache.tomee.catalina.TomEERuntimeException: > org.apache.openejb.OpenEJBException: Creating application failed: > /Users/cristian.serje/workspace/personal/web/glossong-core/glossong- > frontend/target/polyglong-1.0-SNAPSHOT: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: PolyPU] Unable > to > build EntityManagerFactory: javax.persistence.PersistenceException: > [PersistenceUnit: PolyPU] Unable to build EntityManagerFactory > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1270) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart( > TomcatWebAppBuilder.java:1100) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent( > GlobalListenerSupport.java:130) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > LifecycleSupport.java:117) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java:90) > at > org.apache.catalina.core.StandardContext.startInternal( > StandardContext.java:5472) > at org.apache.catalina.util.LifecycleBase.start( > LifecycleBase.java:147) > ... 56 more > Caused by: org.apache.openejb.OpenEJBException: Creating application > failed: > /Users/cristian.serje/workspace/personal/web/glossong-core/glossong- > frontend/target/polyglong-1.0-SNAPSHOT: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: PolyPU] Unable > to > build EntityManagerFactory: javax.persistence.PersistenceException: > [PersistenceUnit: PolyPU] Unable to build EntityManagerFactory > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:843) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:677) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal( > TomcatWebAppBuilder.java:1261) > ... 62 more > Caused by: org.apache.openejb.OpenEJBException: > org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: PolyPU] Unable > to > build EntityManagerFactory: javax.persistence.PersistenceException: > [PersistenceUnit: PolyPU] Unable to build EntityManagerFactory > at > org.apache.openejb.assembler.classic.Assembler.loadPersistenceUnits( > Assembler.java:988) > at > org.apache.openejb.assembler.classic.Assembler. > createApplication(Assembler.java:741) > ... 64 more > Caused by: org.apache.openejb.OpenEJBRuntimeException: > javax.persistence.PersistenceException: [PersistenceUnit: PolyPU] Unable > to > build EntityManagerFactory > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:118) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .<init>(ReloadableEntityManagerFactory.java:102) > at > org.apache.openejb.assembler.classic.PersistenceBuilder. > createEntityManagerFactory(PersistenceBuilder.java:154) > at > org.apache.openejb.assembler.classic.Assembler.loadPersistenceUnits( > Assembler.java:982) > ... 65 more > Caused by: javax.persistence.PersistenceException: [PersistenceUnit: > PolyPU] > Unable to build EntityManagerFactory > at > org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory( > Ejb3Configuration.java:925) > at > org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory( > Ejb3Configuration.java:900) > at > org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFa > ctory(HibernatePersistence.java:76) > at > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call( > EntityManagerFactoryCallable.java:64) > at > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory > .createDelegate(ReloadableEntityManagerFactory.java:116) > ... 68 more > Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: > Second-level cache is used in the application, but property > hibernate.cache.region.factory_class is not given, please either disable > second level cache or set correct region factory class name to property > hibernate.cache.region.factory_class (and make sure the second level cache > provider, hibernate-infinispan, for example, is available in the > classpath). > at > org.hibernate.cache.internal.NoCachingRegionFactory.buildEntityRegion( > NoCachingRegionFactory.java:69) > at > org.hibernate.internal.SessionFactoryImpl.<init>( > SessionFactoryImpl.java:352) > at > org.hibernate.cfg.Configuration.buildSessionFactory( > Configuration.java:1799) > at > org.hibernate.ejb.EntityManagerFactoryImpl.<init>( > EntityManagerFactoryImpl.java:96) > at > org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory( > Ejb3Configuration.java:915) > ... 72 more > > Apr 18, 2017 3:40:25 PM > org.apache.openejb.core.transaction.EjbTransactionUtil > handleSystemException > SCHWERWIEGEND: EjbTransactionUtil.handleSystemException: > java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/glossong]] > org.apache.openejb.OpenEJBRuntimeException: java.lang. > IllegalStateException: > ContainerBase.addChild: start: org.apache.catalina.LifecycleException: > Failed to start component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/glossong]] > at > org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy( > TomcatWebappDeployer.java:45) > at org.apache.openejb.assembler.DeployerEjb.deploy( > DeployerEjb.java:176) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke( > InternalSecurityInterceptor.java:35) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.monitoring.StatsInterceptor.record( > StatsInterceptor.java:181) > at > org.apache.openejb.monitoring.StatsInterceptor.invoke( > StatsInterceptor.java:100) > 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.apache.openejb.core.interceptor.ReflectionInvocationContext$ > Invocation.invoke(ReflectionInvocationContext.java:192) > at > org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed( > ReflectionInvocationContext.java:173) > at > org.apache.openejb.core.interceptor.InterceptorStack. > invoke(InterceptorStack.java:85) > at > org.apache.openejb.core.stateless.StatelessContainer._ > invoke(StatelessContainer.java:227) > at > org.apache.openejb.core.stateless.StatelessContainer. > invoke(StatelessContainer.java:194) > at > org.apache.openejb.server.ejbd.EjbRequestHandler. > doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:370) > at > org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest( > EjbRequestHandler.java:181) > at > org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon. > java:344) > at org.apache.openejb.server.ejbd.EjbDaemon.service( > EjbDaemon.java:240) > at org.apache.openejb.server.ejbd.EjbServer.service( > EjbServer.java:104) > at > org.apache.openejb.server.httpd.ServerServlet.service( > ServerServlet.java:58) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:303) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > at > org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:220) > at > org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:122) > at org.apache.tomee.catalina.OpenEJBValve.invoke( > OpenEJBValve.java:44) > at > org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:169) > at > org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:103) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) > at > org.apache.catalina.valves.CrawlerSessionManagerValve.invoke( > CrawlerSessionManagerValve.java:180) > at > org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:116) > at > org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:436) > at > org.apache.coyote.http11.AbstractHttp11Processor.process( > AbstractHttp11Processor.java:1078) > at > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. > process(AbstractProtocol.java:625) > at > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. > run(JIoEndpoint.java:318) > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( > TaskThread.java:61) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Catalina].StandardHost[localhost]. > StandardContext[/glossong]] > at > org.apache.catalina.core.ContainerBase.addChildInternal( > ContainerBase.java:903) > at org.apache.catalina.core.ContainerBase.addChild( > ContainerBase.java:875) > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:652) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar( > TomcatWebAppBuilder.java:663) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps( > TomcatWebAppBuilder.java:622) > at > org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy( > TomcatWebappDeployer.java:43) > ... 50 more > > > > > -- > View this message in context: http://tomee-openejb.979440. > n4.nabble.com/Error-when-using-EH-Cache-with-Hibernate-tp4681560.html > Sent from the TomEE Dev mailing list archive at Nabble.com. >
