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

Reply via email to