Classloading, add http://svn.apache.org/repos/asf/openejb/trunk/openejb/container/openejb-jpa-integration/as a dep and it should be fine.
- Romain Le 30 juin 2012 23:34, "David Blevins" <[email protected]> a écrit : > > 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 > >>> > >>> > >>> > >>> > >> > >> > >
