maybe Hibernate uses the ContextClassloader in order to lookup class
TransactionManagerLookup and during createApplication the
ContextClassLoader is not set as the webappclassloader
http://sourceforge.net/apps/mediawiki/hibernate/index.php?title=ClassLoaderService
today I will be out (it's sunday!), I think I can go deeply n this
problem tomorrow if I can help
thank you very much
Enrico
Il 30/06/2012 23:34, David Blevins ha scritto:
On Jun 30, 2012, at 1:23 PM, Romain Manni-Bucau wrote:
you need to provide the jtaplatform/tx manager lookup in the webapp.
I wonder what causes the Tx Manager lookup that we install to not work.
-David
2012/6/30 Enrico Olivelli <[email protected]>
I know this is not a support forum....
Thank you for you help
now I got this error....
Grave: Unable to deploy collapsed ear in war /HibernateTomee: Exception:
Creating application failed: C:\work\HibernateTomee\build\**web:
java.util.concurrent.**ExecutionException: java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup
org.apache.openejb.**OpenEJBException: Creating application failed:
C:\work\HibernateTomee\build\**web: java.util.concurrent.**ExecutionException:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup:
java.lang.**NoClassDefFoundError: org/hibernate/transaction/**
TransactionManagerLookup
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:909)
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:506)
at org.apache.tomee.catalina.**TomcatWebAppBuilder.**startInternal(**
TomcatWebAppBuilder.java:634)
at org.apache.tomee.catalina.**TomcatWebAppBuilder.**configureStart(**
TomcatWebAppBuilder.java:588)
at org.apache.tomee.catalina.**GlobalListenerSupport.**lifecycleEvent(*
*GlobalListenerSupport.java:**117)
at org.apache.catalina.util.**LifecycleSupport.**fireLifecycleEvent(**
LifecycleSupport.java:119)
at org.apache.catalina.util.**LifecycleBase.**fireLifecycleEvent(**
LifecycleBase.java:90)
at org.apache.catalina.core.**StandardContext.startInternal(**
StandardContext.java:5161)
at org.apache.catalina.util.**LifecycleBase.start(**
LifecycleBase.java:150)
at org.apache.catalina.core.**ContainerBase.**addChildInternal(**
ContainerBase.java:895)
at org.apache.catalina.core.**ContainerBase.addChild(**
ContainerBase.java:871)
at org.apache.catalina.core.**StandardHost.addChild(**
StandardHost.java:615)
at org.apache.catalina.startup.**HostConfig.deployDescriptor(**
HostConfig.java:649)
at org.apache.catalina.startup.**HostConfig.deployApps(**
HostConfig.java:530)
at org.apache.catalina.startup.**HostConfig.check(HostConfig.**
java:1471)
at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
NativeMethodAccessorImpl.java:**57)
at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
DelegatingMethodAccessorImpl.**java:43)
at java.lang.reflect.Method.**invoke(Method.java:601)
at org.apache.tomcat.util.**modeler.BaseModelMBean.invoke(**
BaseModelMBean.java:301)
at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
DefaultMBeanServerInterceptor.**java:819)
at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
JmxMBeanServer.java:791)
at org.apache.catalina.manager.**ManagerServlet.check(**
ManagerServlet.java:1436)
at org.apache.catalina.manager.**ManagerServlet.deploy(**
ManagerServlet.java:856)
at org.apache.catalina.manager.**ManagerServlet.doGet(**
ManagerServlet.java:353)
at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:621)
at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:722)
at org.apache.catalina.core.**ApplicationFilterChain.**
internalDoFilter(**ApplicationFilterChain.java:**305)
at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
ApplicationFilterChain.java:**210)
at org.apache.catalina.filters.**SetCharacterEncodingFilter.**doFilter(
**SetCharacterEncodingFilter.**java:108)
at org.apache.catalina.core.**ApplicationFilterChain.**
internalDoFilter(**ApplicationFilterChain.java:**243)
at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
ApplicationFilterChain.java:**210)
at org.apache.catalina.core.**StandardWrapperValve.invoke(**
StandardWrapperValve.java:225)
at org.apache.catalina.core.**StandardContextValve.invoke(**
StandardContextValve.java:169)
at org.apache.tomee.catalina.**OpenEJBValve.invoke(**
OpenEJBValve.java:44)
at org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
AuthenticatorBase.java:581)
at org.apache.catalina.core.**StandardHostValve.invoke(**
StandardHostValve.java:168)
at org.apache.catalina.valves.**ErrorReportValve.invoke(**
ErrorReportValve.java:98)
at org.apache.catalina.valves.**AccessLogValve.invoke(**
AccessLogValve.java:927)
at org.apache.catalina.core.**StandardEngineValve.invoke(**
StandardEngineValve.java:118)
at org.apache.catalina.connector.**CoyoteAdapter.service(**
CoyoteAdapter.java:407)
at org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
AbstractHttp11Processor.java:**999)
at org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
process(AbstractProtocol.java:**565)
at org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
run(JIoEndpoint.java:309)
at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
ThreadPoolExecutor.java:1110)
at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.**java:722)
Caused by: org.apache.openejb.**OpenEJBException:
java.util.concurrent.**ExecutionException:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup:
java.lang.**NoClassDefFoundError: org/hibernate/transaction/**
TransactionManagerLookup
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:635)
... 46 more
Caused by: java.util.concurrent.**ExecutionException:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup
at java.util.concurrent.**FutureTask$Sync.innerGet(**
FutureTask.java:262)
at java.util.concurrent.**FutureTask.get(FutureTask.**java:119)
at org.apache.openejb.assembler.**classic.PersistenceBuilder.**
createEmf(PersistenceBuilder.**java:169)
at org.apache.openejb.assembler.**classic.PersistenceBuilder.**
createEntityManagerFactory(**PersistenceBuilder.java:150)
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:629)
... 46 more
Caused by: java.lang.**NoClassDefFoundError: org/hibernate/transaction/**
TransactionManagerLookup
at java.lang.ClassLoader.**defineClass1(Native Method)
at java.lang.ClassLoader.**defineClass(ClassLoader.java:**791)
at java.security.**SecureClassLoader.defineClass(**
SecureClassLoader.java:142)
at java.net.URLClassLoader.**defineClass(URLClassLoader.**java:449)
at java.net.URLClassLoader.**access$100(URLClassLoader.**java:71)
at java.net.URLClassLoader$1.run(**URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(**URLClassLoader.java:355)
at java.security.**AccessController.doPrivileged(**Native Method)
at java.net.URLClassLoader.**findClass(URLClassLoader.java:**354)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**423)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**356)
at java.lang.Class.forName0(**Native Method)
at java.lang.Class.forName(Class.**java:264)
at org.apache.catalina.loader.**WebappClassLoader.loadClass(**
WebappClassLoader.java:1698)
at org.apache.catalina.loader.**WebappClassLoader.loadClass(**
WebappClassLoader.java:1556)
at java.lang.Class.forName0(**Native Method)
at java.lang.Class.forName(Class.**java:186)
at org.hibernate.util.**ReflectHelper.classForName(**
ReflectHelper.java:100)
at org.hibernate.transaction.**TransactionManagerLookupFactor**
y.getTransactionManagerLookup(**TransactionManagerLookupFactor**y.java:41)
at org.hibernate.cfg.**SettingsFactory.**createTransactionManagerLookup
**(SettingsFactory.java:422)
at org.hibernate.cfg.**SettingsFactory.buildSettings(**
SettingsFactory.java:140)
at org.hibernate.cfg.**Configuration.buildSettings(**
Configuration.java:2009)
at org.hibernate.cfg.**Configuration.**buildSessionFactory(**
Configuration.java:1292)
at org.hibernate.cfg.**AnnotationConfiguration.**buildSessionFactory(**
AnnotationConfiguration.java:**859)
at org.hibernate.ejb.**Ejb3Configuration.**buildEntityManagerFactory(**
Ejb3Configuration.java:669)
at org.hibernate.ejb.**HibernatePersistence.**
createContainerEntityManagerFa**ctory(HibernatePersistence.**java:132)
at org.apache.openejb.assembler.**classic.**
EntityManagerFactoryCallable.**call(**EntityManagerFactoryCallable.**
java:45)
at org.apache.openejb.assembler.**classic.**
EntityManagerFactoryCallable.**call(**EntityManagerFactoryCallable.**
java:27)
at java.util.concurrent.**FutureTask$Sync.innerRun(**
FutureTask.java:334)
at java.util.concurrent.**FutureTask.run(FutureTask.**java:166)
... 3 more
Caused by: java.lang.**ClassNotFoundException: org.hibernate.transaction.*
*TransactionManagerLookup
at java.net.URLClassLoader$1.run(**URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(**URLClassLoader.java:355)
at java.security.**AccessController.doPrivileged(**Native Method)
at java.net.URLClassLoader.**findClass(URLClassLoader.java:**354)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**423)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**356)
... 33 more
giu 30, 2012 9:10:00 PM org.apache.catalina.core.**ContainerBase
addChildInternal
Grave: ContainerBase.addChild: start:
org.apache.catalina.**LifecycleException: Failed to start component
[StandardEngine[Catalina].**StandardHost[localhost].**StandardContext[/**
HibernateTomee]]
at org.apache.catalina.util.**LifecycleBase.start(**
LifecycleBase.java:154)
at org.apache.catalina.core.**ContainerBase.**addChildInternal(**
ContainerBase.java:895)
at org.apache.catalina.core.**ContainerBase.addChild(**
ContainerBase.java:871)
at org.apache.catalina.core.**StandardHost.addChild(**
StandardHost.java:615)
at org.apache.catalina.startup.**HostConfig.deployDescriptor(**
HostConfig.java:649)
at org.apache.catalina.startup.**HostConfig.deployApps(**
HostConfig.java:530)
at org.apache.catalina.startup.**HostConfig.check(HostConfig.**
java:1471)
at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
NativeMethodAccessorImpl.java:**57)
at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
DelegatingMethodAccessorImpl.**java:43)
at java.lang.reflect.Method.**invoke(Method.java:601)
at org.apache.tomcat.util.**modeler.BaseModelMBean.invoke(**
BaseModelMBean.java:301)
at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
DefaultMBeanServerInterceptor.**java:819)
at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
JmxMBeanServer.java:791)
at org.apache.catalina.manager.**ManagerServlet.check(**
ManagerServlet.java:1436)
at org.apache.catalina.manager.**ManagerServlet.deploy(**
ManagerServlet.java:856)
at org.apache.catalina.manager.**ManagerServlet.doGet(**
ManagerServlet.java:353)
at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:621)
at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:722)
at org.apache.catalina.core.**ApplicationFilterChain.**
internalDoFilter(**ApplicationFilterChain.java:**305)
at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
ApplicationFilterChain.java:**210)
at org.apache.catalina.filters.**SetCharacterEncodingFilter.**doFilter(
**SetCharacterEncodingFilter.**java:108)
at org.apache.catalina.core.**ApplicationFilterChain.**
internalDoFilter(**ApplicationFilterChain.java:**243)
at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
ApplicationFilterChain.java:**210)
at org.apache.catalina.core.**StandardWrapperValve.invoke(**
StandardWrapperValve.java:225)
at org.apache.catalina.core.**StandardContextValve.invoke(**
StandardContextValve.java:169)
at org.apache.tomee.catalina.**OpenEJBValve.invoke(**
OpenEJBValve.java:44)
at org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
AuthenticatorBase.java:581)
at org.apache.catalina.core.**StandardHostValve.invoke(**
StandardHostValve.java:168)
at org.apache.catalina.valves.**ErrorReportValve.invoke(**
ErrorReportValve.java:98)
at org.apache.catalina.valves.**AccessLogValve.invoke(**
AccessLogValve.java:927)
at org.apache.catalina.core.**StandardEngineValve.invoke(**
StandardEngineValve.java:118)
at org.apache.catalina.connector.**CoyoteAdapter.service(**
CoyoteAdapter.java:407)
at org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
AbstractHttp11Processor.java:**999)
at org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
process(AbstractProtocol.java:**565)
at org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
run(JIoEndpoint.java:309)
at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
ThreadPoolExecutor.java:1110)
at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.**java:722)
Caused by: org.apache.tomee.catalina.**TomEERuntimeException:
org.apache.openejb.**OpenEJBException: Creating application failed:
C:\work\HibernateTomee\build\**web: java.util.concurrent.**ExecutionException:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup:
java.lang.**NoClassDefFoundError: org/hibernate/transaction/**
TransactionManagerLookup
at org.apache.tomee.catalina.**TomcatWebAppBuilder.**startInternal(**
TomcatWebAppBuilder.java:641)
at org.apache.tomee.catalina.**TomcatWebAppBuilder.**configureStart(**
TomcatWebAppBuilder.java:588)
at org.apache.tomee.catalina.**GlobalListenerSupport.**lifecycleEvent(*
*GlobalListenerSupport.java:**117)
at org.apache.catalina.util.**LifecycleSupport.**fireLifecycleEvent(**
LifecycleSupport.java:119)
at org.apache.catalina.util.**LifecycleBase.**fireLifecycleEvent(**
LifecycleBase.java:90)
at org.apache.catalina.core.**StandardContext.startInternal(**
StandardContext.java:5161)
at org.apache.catalina.util.**LifecycleBase.start(**
LifecycleBase.java:150)
... 38 more
Caused by: org.apache.openejb.**OpenEJBException: Creating application
failed: C:\work\HibernateTomee\build\**web:
java.util.concurrent.**ExecutionException:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup:
java.lang.**NoClassDefFoundError: org/hibernate/transaction/**
TransactionManagerLookup
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:909)
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:506)
at org.apache.tomee.catalina.**TomcatWebAppBuilder.**startInternal(**
TomcatWebAppBuilder.java:634)
... 44 more
Caused by: org.apache.openejb.**OpenEJBException:
java.util.concurrent.**ExecutionException:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup:
java.lang.**NoClassDefFoundError: org/hibernate/transaction/**
TransactionManagerLookup
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:635)
... 46 more
Caused by: java.util.concurrent.**ExecutionException:
java.lang.**NoClassDefFoundError:
org/hibernate/transaction/**TransactionManagerLookup
at java.util.concurrent.**FutureTask$Sync.innerGet(**
FutureTask.java:262)
at java.util.concurrent.**FutureTask.get(FutureTask.**java:119)
at org.apache.openejb.assembler.**classic.PersistenceBuilder.**
createEmf(PersistenceBuilder.**java:169)
at org.apache.openejb.assembler.**classic.PersistenceBuilder.**
createEntityManagerFactory(**PersistenceBuilder.java:150)
at org.apache.openejb.assembler.**classic.Assembler.**
createApplication(Assembler.**java:629)
... 46 more
Caused by: java.lang.**NoClassDefFoundError: org/hibernate/transaction/**
TransactionManagerLookup
at java.lang.ClassLoader.**defineClass1(Native Method)
at java.lang.ClassLoader.**defineClass(ClassLoader.java:**791)
at java.security.**SecureClassLoader.defineClass(**
SecureClassLoader.java:142)
at java.net.URLClassLoader.**defineClass(URLClassLoader.**java:449)
at java.net.URLClassLoader.**access$100(URLClassLoader.**java:71)
at java.net.URLClassLoader$1.run(**URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(**URLClassLoader.java:355)
at java.security.**AccessController.doPrivileged(**Native Method)
at java.net.URLClassLoader.**findClass(URLClassLoader.java:**354)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**423)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**356)
at java.lang.Class.forName0(**Native Method)
at java.lang.Class.forName(Class.**java:264)
at org.apache.catalina.loader.**WebappClassLoader.loadClass(**
WebappClassLoader.java:1698)
at org.apache.catalina.loader.**WebappClassLoader.loadClass(**
WebappClassLoader.java:1556)
at java.lang.Class.forName0(**Native Method)
at java.lang.Class.forName(Class.**java:186)
at org.hibernate.util.**ReflectHelper.classForName(**
ReflectHelper.java:100)
at org.hibernate.transaction.**TransactionManagerLookupFactor**
y.getTransactionManagerLookup(**TransactionManagerLookupFactor**y.java:41)
at org.hibernate.cfg.**SettingsFactory.**createTransactionManagerLookup
**(SettingsFactory.java:422)
at org.hibernate.cfg.**SettingsFactory.buildSettings(**
SettingsFactory.java:140)
at org.hibernate.cfg.**Configuration.buildSettings(**
Configuration.java:2009)
at org.hibernate.cfg.**Configuration.**buildSessionFactory(**
Configuration.java:1292)
at org.hibernate.cfg.**AnnotationConfiguration.**buildSessionFactory(**
AnnotationConfiguration.java:**859)
at org.hibernate.ejb.**Ejb3Configuration.**buildEntityManagerFactory(**
Ejb3Configuration.java:669)
at org.hibernate.ejb.**HibernatePersistence.**
createContainerEntityManagerFa**ctory(HibernatePersistence.**java:132)
at org.apache.openejb.assembler.**classic.**
EntityManagerFactoryCallable.**call(**EntityManagerFactoryCallable.**
java:45)
at org.apache.openejb.assembler.**classic.**
EntityManagerFactoryCallable.**call(**EntityManagerFactoryCallable.**
java:27)
at java.util.concurrent.**FutureTask$Sync.innerRun(**
FutureTask.java:334)
at java.util.concurrent.**FutureTask.run(FutureTask.**java:166)
... 3 more
Caused by: java.lang.**ClassNotFoundException: org.hibernate.transaction.*
*TransactionManagerLookup
at java.net.URLClassLoader$1.run(**URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(**URLClassLoader.java:355)
at java.security.**AccessController.doPrivileged(**Native Method)
at java.net.URLClassLoader.**findClass(URLClassLoader.java:**354)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**423)
at java.lang.ClassLoader.**loadClass(ClassLoader.java:**356)
... 33 more
giu 30, 2012 9:10:00 PM org.apache.catalina.startup.**HostConfig
deployDescriptor
Grave: Error deploying configuration descriptor C:\work\apache-tomee-1.0.0-
**plus-raw\conf\Catalina\**localhost\HibernateTomee.xml
java.lang.**IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.**LifecycleException: Failed to start component
[StandardEngine[Catalina].**StandardHost[localhost].**StandardContext[/**
HibernateTomee]]
at org.apache.catalina.core.**ContainerBase.**addChildInternal(**
ContainerBase.java:898)
at org.apache.catalina.core.**ContainerBase.addChild(**
ContainerBase.java:871)
at org.apache.catalina.core.**StandardHost.addChild(**
StandardHost.java:615)
at org.apache.catalina.startup.**HostConfig.deployDescriptor(**
HostConfig.java:649)
at org.apache.catalina.startup.**HostConfig.deployApps(**
HostConfig.java:530)
at org.apache.catalina.startup.**HostConfig.check(HostConfig.**
java:1471)
at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
NativeMethodAccessorImpl.java:**57)
at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
DelegatingMethodAccessorImpl.**java:43)
at java.lang.reflect.Method.**invoke(Method.java:601)
at org.apache.tomcat.util.**modeler.BaseModelMBean.invoke(**
BaseModelMBean.java:301)
at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
DefaultMBeanServerInterceptor.**java:819)
at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
JmxMBeanServer.java:791)
at org.apache.catalina.manager.**ManagerServlet.check(**
ManagerServlet.java:1436)
at org.apache.catalina.manager.**ManagerServlet.deploy(**
ManagerServlet.java:856)
at org.apache.catalina.manager.**ManagerServlet.doGet(**
ManagerServlet.java:353)
at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:621)
at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:722)
at org.apache.catalina.core.**ApplicationFilterChain.**
internalDoFilter(**ApplicationFilterChain.java:**305)
at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
ApplicationFilterChain.java:**210)
at org.apache.catalina.filters.**SetCharacterEncodingFilter.**doFilter(
**SetCharacterEncodingFilter.**java:108)
at org.apache.catalina.core.**ApplicationFilterChain.**
internalDoFilter(**ApplicationFilterChain.java:**243)
at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
ApplicationFilterChain.java:**210)
at org.apache.catalina.core.**StandardWrapperValve.invoke(**
StandardWrapperValve.java:225)
at org.apache.catalina.core.**StandardContextValve.invoke(**
StandardContextValve.java:169)
at org.apache.tomee.catalina.**OpenEJBValve.invoke(**
OpenEJBValve.java:44)
at org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
AuthenticatorBase.java:581)
at org.apache.catalina.core.**StandardHostValve.invoke(**
StandardHostValve.java:168)
at org.apache.catalina.valves.**ErrorReportValve.invoke(**
ErrorReportValve.java:98)
at org.apache.catalina.valves.**AccessLogValve.invoke(**
AccessLogValve.java:927)
at org.apache.catalina.core.**StandardEngineValve.invoke(**
StandardEngineValve.java:118)
at org.apache.catalina.connector.**CoyoteAdapter.service(**
CoyoteAdapter.java:407)
at org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
AbstractHttp11Processor.java:**999)
at org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
process(AbstractProtocol.java:**565)
at org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
run(JIoEndpoint.java:309)
at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
ThreadPoolExecutor.java:1110)
at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.**java:722)
Il 30/06/2012 20:38, David Blevins ha scritto:
On Jun 30, 2012, at 11:34 AM, Enrico Olivelli wrote:
Grave: Unable to deploy collapsed ear in war /HibernateTomee: Exception:
Creating application failed: C:\work\HibernateTomee\build\**web:
java.util.concurrent.**ExecutionException:
java.lang.ClassCastException: org.hibernate.ejb.**HibernatePersistence
cannot be cast to javax.persistence.spi.**PersistenceProvider:
java.lang.ClassCastException: org.hibernate.ejb.**HibernatePersistence
cannot be cast to javax.persistence.spi.**PersistenceProvider
Looks like you have a duplicate copy of the JPA API jar in your webapp
and it is conflicting with the one already in TomEE.
Remove that and that should fix it.
-David