Previous versions (7.0.0-M1 etc) allowed to replace OpenJPA by Hibernate (by
putting Hibernate libraries to lib and setting "javax.persistence.provider"
property in system.properties).
Now tomee fails during startup:

Caused by: javax.persistence.PersistenceException: [PersistenceUnit:
StudentsPU] Unable to build Hibernate SessionFactory
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.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)
        ... 68 more
Caused by: org.hibernate.HibernateException: Could not access BeanManager
ListenerFactory class
[org.hibernate.jpa.event.internal.jpa.ListenerFactoryBeanManagerStandardImpl]
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:280)
        at
org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:444)
        at
org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:879)
        ... 71 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.$Proxy99.toString(Unknown Source)
        at java.lang.String.valueOf(String.java:2994)



--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/VOTE-Apache-TomEE-7-0-3-tp4681228p4681234.html
Sent from the TomEE Dev mailing list archive at Nabble.com.

Reply via email to