I've created api and command bundles. My api bundle uses OpenJPA and registers PlayerService. My command bundle uses PlayerService to add some players.
EntityManagerFactory is successfully created for my api bundle. My *persistence.xml* file: <?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="niichi" transaction-type="JTA"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <jta-data-source>osgi:service/javax.sql.DataSource/(osgi.jndi.service.name=niichi)</jta-data-source> <class>...</class> </persistence-unit> </persistence> My *blueprint.xml* file: <?xml version="1.0" encoding="UTF-8"?> <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jpa="http://aries.apache.org/xmlns/jpan/v1.0.0" xmlns:tx="http://aries.apache.org/xmlns/transactions/v1.0.0" xsi:schemaLocation=" http://www.osgi.org/xmlns/blueprint/v1.0.0 https://osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd http://aries.apache.org/xmlns/transactions/v1.0.0 http://aries.apache.org/schemas/transaction/transactionv10.xsd"> <jpa:enable /> <reference id="eventAdmin" interface="org.osgi.service.event.EventAdmin" /> <bean id="playerDao" class="biz.lorien.niichi.api.internal.JpaPlayerDao"> <tx:transaction method="*" value="Required" /> </bean> <bean id="playerService" class="biz.lorien.niichi.api.internal.OsgiPlayerService"> <property name="eventAdmin" ref="eventAdmin" /> <property name="playerDao" ref="playerDao" /> </bean> <service interface="biz.lorien.niichi.api.services.PlayerService" ref="playerService" /> </blueprint> When I run my command I get his text in log: 2015-08-13 08:29:01,409 | WARN | nsole user karaf | EMSupplierImpl | 111 - org.apache.aries.jpa.support - 2.0.0 | No EntityManager present on this thread. Remember to call preCall() first 2015-08-13 08:29:01,409 | ERROR | nsole user karaf | ShellUtil | 43 - org.apache.karaf.shell.core - 4.0.0 | Exception caught while executing command java.lang.NullPointerException at org.apache.aries.jpa.support.impl.EMSupplierImpl.closeAndRemoveLocalEm(EMSupplierImpl.java:118)[111:org.apache.aries.jpa.support:2.0.0] at org.apache.aries.jpa.support.impl.EMSupplierImpl.postCall(EMSupplierImpl.java:110)[111:org.apache.aries.jpa.support:2.0.0] at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.postCall(EmSupplierProxy.java:68)[109:org.apache.aries.jpa.blueprint:2.0.0] at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.postCallWithException(JpaInterceptor.java:62)[109:org.apache.aries.jpa.blueprint:2.0.0] at org.apache.aries.blueprint.proxy.Collaborator.postInvokeExceptionalReturn(Collaborator.java:136)[12:org.apache.aries.blueprint.core:1.4.3] at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source)[:] at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26)[125:biz.lorien.niichi.api:1.0.0.SNAPSHOT] at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40)[126:biz.lorien.niichi.commands:1.0.0.SNAPSHOT] at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94)[43:org.apache.karaf.shell.core:4.0.0] at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267)[43:org.apache.karaf.shell.core:4.0.0] at java.lang.Thread.run(Thread.java:745)[:1.7.0_80] And this text in console: karaf@root()> niichi:add-player 771 asdf <openjpa-2.3.0-r422266:1540826 fatal user error> org.apache.openjpa.persistence.InvalidStateException: Could not perform automatic lookup of EJB container's javax.transaction.TransactionManager implementation. Please ensure that you are running the application from within an EJB 1.1 compliant EJB container, and then set the org.apache.openjpa.ManagedRuntime property to the appropriate value to obtain the TransactionManager. at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:253) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) Caused by: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.RegistryManagedRuntime.getTransactionManager(RegistryManagedRuntime.java:61) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:171) ... 28 more NestedThrowables: <openjpa-2.3.0-r422266:1540826 fatal user error> org.apache.openjpa.persistence.InvalidStateException: An error occurred reflecting WebSphere proprietary interfaces. Please ensure that you are running the application from within WebSphere Application Server. FailedObject: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at org.apache.openjpa.ee.WASManagedRuntime.endConfiguration(WASManagedRuntime.java:343) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:197) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:307) at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:344) at javax.naming.InitialContext.lookup(InitialContext.java:411) at org.apache.openjpa.ee.JNDIManagedRuntime.getTransactionManager(JNDIManagedRuntime.java:60) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:213) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) java.lang.ClassNotFoundException: com.arjuna.jta.JTA_TransactionManager not found by biz.lorien.niichi.api [125] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1558) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:278) at org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionManager(InvocationManagedRuntime.java:67) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:229) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) java.lang.ClassNotFoundException: com.bluestone.jta.SaTransactionManagerFactory not found by biz.lorien.niichi.api [125] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1558) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:278) at org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionManager(InvocationManagedRuntime.java:67) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:229) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) java.lang.ClassNotFoundException: org.openejb.OpenEJB not found by biz.lorien.niichi.api [125] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1558) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:278) at org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionManager(InvocationManagedRuntime.java:67) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:229) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) java.lang.ClassNotFoundException: com.sun.jts.jta.TransactionManagerImpl not found by biz.lorien.niichi.api [125] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1558) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:278) at org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionManager(InvocationManagedRuntime.java:67) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:229) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) java.lang.ClassNotFoundException: com.inprise.visitransact.jta.TransactionManagerImpl not found by biz.lorien.niichi.api [125] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1558) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:278) at org.apache.openjpa.ee.InvocationManagedRuntime.getTransactionManager(InvocationManagedRuntime.java:67) at org.apache.openjpa.ee.AutomaticManagedRuntime.getTransactionManager(AutomaticManagedRuntime.java:229) at org.apache.openjpa.kernel.AbstractBrokerFactory.syncWithManagedTransaction(AbstractBrokerFactory.java:728) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:399) at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:325) at org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:228) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:212) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:153) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59) at org.apache.aries.jpa.support.impl.EMSupplierImpl.createEm(EMSupplierImpl.java:73) at org.apache.aries.jpa.support.impl.EMSupplierImpl.preCall(EMSupplierImpl.java:99) at org.apache.aries.jpa.blueprint.supplier.impl.EmSupplierProxy.preCall(EmSupplierProxy.java:63) at org.apache.aries.jpa.blueprint.impl.JpaInterceptor.preCall(JpaInterceptor.java:44) at org.apache.aries.blueprint.proxy.Collaborator.preInvoke(Collaborator.java:75) at Proxy15739f62_90de_433c_be3c_257ec24b7289.addPlayer(Unknown Source) at biz.lorien.niichi.api.internal.OsgiPlayerService.addPlayer(OsgiPlayerService.java:26) at biz.lorien.niichi.commands.AddPlayerCommand.execute(AddPlayerCommand.java:40) at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:83) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:87) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94) at org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(ConsoleSessionImpl.java:267) at java.lang.Thread.run(Thread.java:745) Error executing command: java.lang.NullPointerException What am I doing wrong? Installed features are: feature:info feature:install karaf@root()> feature:list -i Name | Version | Required | State | Repository | Description ------------------------------------------------------------------------------------------------------------------------------------------- aries-proxy | 4.0.0 | | Started | standard-4.0.0 | Aries Proxy aries-blueprint | 4.0.0 | x | Started | standard-4.0.0 | Aries Blueprint feature | 4.0.0 | x | Started | standard-4.0.0 | Features Support shell | 4.0.0 | x | Started | standard-4.0.0 | Karaf Shell shell-compat | 4.0.0 | x | Started | standard-4.0.0 | Karaf Shell Compatibility deployer | 4.0.0 | x | Started | standard-4.0.0 | Karaf Deployer bundle | 4.0.0 | x | Started | standard-4.0.0 | Provide Bundle support config | 4.0.0 | x | Started | standard-4.0.0 | Provide OSGi ConfigAdmin support diagnostic | 4.0.0 | x | Started | standard-4.0.0 | Provide Diagnostic support instance | 4.0.0 | x | Started | standard-4.0.0 | Provide Instance support jaas | 4.0.0 | x | Started | standard-4.0.0 | Provide JAAS support log | 4.0.0 | x | Started | standard-4.0.0 | Provide Log support package | 4.0.0 | x | Started | standard-4.0.0 | Package commands and mbeans service | 4.0.0 | x | Started | standard-4.0.0 | Provide Service support system | 4.0.0 | x | Started | standard-4.0.0 | Provide System support http | 4.0.0 | | Started | standard-4.0.0 | Implementation of the OSGI HTTP Service http-whiteboard | 4.0.0 | x | Started | standard-4.0.0 | Provide HTTP Whiteboard pattern support kar | 4.0.0 | x | Started | standard-4.0.0 | Provide KAR (KARaf archive) support ssh | 4.0.0 | x | Started | standard-4.0.0 | Provide a SSHd server on Karaf management | 4.0.0 | x | Started | standard-4.0.0 | Provide a JMX MBeanServer and a set of MBeans in eventadmin | 4.0.0 | x | Started | standard-4.0.0 | OSGi Event Admin service specification for event- scr | 4.0.0 | | Started | standard-4.0.0 | Declarative Service support wrap | 0.0.0 | x | Started | standard-4.0.0 | Wrap URL handler transaction | 1.1.1 | | Started | enterprise-4.0.0 | OSGi Transaction Manager persistence-api | 2.0.0 | | Started | enterprise-4.0.0 | Persistence API jpa | 2.0.0 | x | Started | enterprise-4.0.0 | OSGi Persistence Container openjpa | 2.3.0 | x | Started | enterprise-4.0.0 | Apache OpenJPA 2.3.x persistence engine support jdbc | 4.0.0 | x | Started | enterprise-4.0.0 | JDBC service and commands pax-jetty | 9.2.10.v20150310 | | Started | org.ops4j.pax.web-4.1.4 | Provide Jetty engine support pax-http-jetty | 4.1.4 | | Started | org.ops4j.pax.web-4.1.4 | pax-http | 4.1.4 | | Started | org.ops4j.pax.web-4.1.4 | Implementation of the OSGI HTTP Service pax-http-whiteboard | 4.1.4 | | Started | org.ops4j.pax.web-4.1.4 | Provide HTTP Whiteboard pattern support pax-jdbc-spec | 0.6.0 | | Started | org.ops4j.pax.jdbc-0.6.0 | Provides OSGi JDBC Service spec pax-jdbc | 0.6.0 | x | Started | org.ops4j.pax.jdbc-0.6.0 | Provides JDBC Service support pax-jdbc-config | 0.6.0 | x | Started | org.ops4j.pax.jdbc-0.6.0 | Provides JDBC Config support pax-jdbc-mysql | 0.6.0 | x | Started | org.ops4j.pax.jdbc-0.6.0 | Provides JDBC MySQL DataSourceFactory pax-jdbc-pool-dbcp2 | 0.6.0 | x | Started | org.ops4j.pax.jdbc-0.6.0 | Provides JDBC Pooling DataSourceFactory -- View this message in context: http://karaf.922171.n3.nabble.com/Need-help-with-OpenJPA-JTA-tp4041859.html Sent from the Karaf - User mailing list archive at Nabble.com.
