Hi it should be bound, i think the easier would be for you to share a sample reproducing the error.
*Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/5/21 zmirc <[email protected]> > Hi, guys! > > I am struggling with getting ObjectDB 2.5.0 to work with clean Apache Tomee > 1.5.2 with transaction-type="JTA". I don't have any configurations in Tomee > (objectdb.jar is in Tomee's classpath) nor other parts, excepting the > following persistence.xml: > > <?xml version="1.0" encoding="UTF-8"?> > <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/persistence > http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> > <persistence-unit name="N7PU1" transaction-type="JTA"> > <provider>com.objectdb.jpa.Provider</provider> > <exclude-unlisted-classes>false</exclude-unlisted-classes> > <properties> > <property name="javax.persistence.jdbc.url" > value="$objectdb/n7/db1.odb"/> > </properties> > </persistence-unit> > </persistence> > > I get the following error at deployment time: Failed to use JTA > If I set transaction-type="resource-local", I can deploy, but not with JTA. > > May 20, 2013 11:50:32 PM org.apache.tomee.catalina.TomcatWebAppBuilder > startInternal > SEVERE: Unable to deploy collapsed ear in war > StandardEngine[Catalina].StandardHost[localhost].StandardContext[/natural7] > org.apache.openejb.OpenEJBException: Creating application failed: > > C:\Users\Mircea\Documents\NetBeansProjects\natural7\target\natural7-1.0-SNAPSHOT: > org.apache.openejb.OpenEJBRuntimeException: > com.objectdb.o._PersistenceException: Failed to use JTA (TransactionManager > is not found): com.objectdb.o._PersistenceException: Failed to use JTA > (TransactionManager is not found) > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:836) > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:546) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1128) > at > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1033) > at > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:124) > 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:5179) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > at > > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657) > at > > org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:722) > Caused by: org.apache.openejb.OpenEJBException: > org.apache.openejb.OpenEJBRuntimeException: > com.objectdb.o._PersistenceException: Failed to use JTA (TransactionManager > is not found): com.objectdb.o._PersistenceException: Failed to use JTA > (TransactionManager is not found) > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:690) > ... 19 more > Caused by: org.apache.openejb.OpenEJBRuntimeException: > com.objectdb.o._PersistenceException: Failed to use JTA (TransactionManager > is not found) > 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:150) > at > > org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:684) > ... 19 more > Caused by: com.objectdb.o._PersistenceException: Failed to use JTA > (TransactionManager is not found) > at com.objectdb.o._PersistenceException.b(_PersistenceException.java:45) > at > > com.objectdb.jpa.Provider.createContainerEntityManagerFactory(Provider.java:121) > at > > com.objectdb.jpa.Provider.createContainerEntityManagerFactory(Provider.java:32) > at > > org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call(EntityManagerFactoryCallable.java:55) > at > > org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createDelegate(ReloadableEntityManagerFactory.java:116) > ... 22 more > Caused by: com.objectdb.o.UserException: Failed to use JTA > (TransactionManager is not found) > at com.objectdb.o.MSG.d(MSG.java:74) > at com.objectdb.jpa.EMF.initJta(EMF.java:169) > at com.objectdb.jpa.EMF.init(EMF.java:91) > at com.objectdb.jpa.Provider.newEMF(Provider.java:134) > at > > com.objectdb.jpa.Provider.createContainerEntityManagerFactory(Provider.java:118) > ... 25 more > Caused by: javax.naming.NameNotFoundException: Name > [comp/TransactionManager] is not bound in this Context. Unable to find > [comp]. > at org.apache.naming.NamingContext.lookup(NamingContext.java:820) > at org.apache.naming.NamingContext.lookup(NamingContext.java:168) > at org.apache.naming.SelectorContext.lookup(SelectorContext.java:158) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at com.objectdb.jpa.EMF.initJta(EMF.java:126) > ... 28 more > > Any hints please? Thanks a lot in advance. > > > > -- > View this message in context: > http://openejb.979440.n4.nabble.com/javax-naming-NameNotFoundException-Name-comp-TransactionManager-is-not-bound-in-this-Context-Unable--tp4663097.html > Sent from the OpenEJB User mailing list archive at Nabble.com. >
