Hey,
I have an odd problem. I created a singleton bean, gave it @Startup
and want to initialize the database. Though, when I tried to use the
entity manager in the @PostConstruct method, I get the errors listed
at the below. This is even if I specified
@TransactionAttribute(TransactionAttributeType.REQUIRED), which
according to the spec means the transaction HAS to be started. So I
would think this is a bug?
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running net.kunye.platform.init.InitializeKMSPlatformTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed:
0.026 sec
Running net.kunye.test.TestBeanTest
Apache OpenEJB 3.1.2-SNAPSHOT build: 20091009-07:14
http://openejb.apache.org/
INFO - openejb.home = /home/quintin/dev/kms/KMSPlatform/KMSPlatform-
ejb
INFO - openejb.base = /home/quintin/dev/kms/KMSPlatform/KMSPlatform-
ejb
INFO - Configuring Service(id=Default Security Service,
type=SecurityService, provider-id=Default Security Service)
INFO - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Configuring Service(id=jdbc_kmsPool, type=Resource,
provider-id=Default JDBC Database)
INFO - Found EjbModule in classpath:
/home/quintin/dev/kms/KMSPlatform/KMSPlatform-ejb/target/classes
INFO - Found EjbModule in classpath:
/home/quintin/dev/kms/KMSPlatform/KMSPlatform-ejb/target/test-classes
INFO - Found ClientModule in classpath:
/home/mavenrepo/org/hibernate/hibernate-core/3.3.2.GA/hibernate-
core-3.3.2.GA.jar
INFO - Found EjbModule in classpath:
/home/mavenrepo/net/kunye/UnitTesting/1.0/UnitTesting-1.0.jar
INFO - Found ClientModule in classpath:
/home/mavenrepo/javassist/javassist/3.4.GA/javassist-3.4.GA.jar
INFO - Beginning load:
/home/quintin/dev/kms/KMSPlatform/KMSPlatform-ejb/target/classes
INFO - Beginning load:
/home/quintin/dev/kms/KMSPlatform/KMSPlatform-ejb/target/test-classes
INFO - Beginning load:
/home/mavenrepo/org/hibernate/hibernate-core/3.3.2.GA/hibernate-
core-3.3.2.GA.jar
INFO - Beginning load:
/home/mavenrepo/net/kunye/UnitTesting/1.0/UnitTesting-1.0.jar
INFO - Beginning load:
/home/mavenrepo/javassist/javassist/3.4.GA/javassist-3.4.GA.jar
INFO - Configuring enterprise application: classpath.ear
INFO - Configuring Service(id=Default Singleton Container,
type=Container, provider-id=Default Singleton Container)
INFO - Auto-creating a container for bean SiteBean:
Container(type=SINGLETON, id=Default Singleton Container)
INFO - Configuring Service(id=Default Stateless Container,
type=Container, provider-id=Default Stateless Container)
INFO - Auto-creating a container for bean TestBean:
Container(type=STATELESS, id=Default Stateless Container)
INFO - Configuring PersistenceUnit(name=KMSPlatform-PU,
provider=org.hibernate.ejb.HibernatePersistence)
INFO - Auto-creating a Resource with id 'jdbc_kmsPoolNonJta' of type
'DataSource for 'KMSPlatform-PU'.
INFO - Configuring Service(id=jdbc_kmsPoolNonJta, type=Resource,
provider-id=jdbc_kmsPool)
INFO - Adjusting PersistenceUnit KMSPlatform-PU <jta-data-source> to
Resource ID 'jdbc_kmsPool' from 'jdbc/kmsPool'
INFO - Adjusting PersistenceUnit KMSPlatform-PU <non-jta-data-source>
to Resource ID 'jdbc_kmsPoolNonJta' from 'null'
INFO - Enterprise application "classpath.ear" loaded.
INFO - Assembling app: classpath.ear
INFO - PersistenceUnit(name=KMSPlatform-PU,
provider=org.hibernate.ejb.HibernatePersistence)
INFO - Jndi(name=SiteBeanLocal) --> Ejb(deployment-id=SiteBean)
INFO - Jndi(name=SiteBeanRemote) --> Ejb(deployment-id=SiteBean)
INFO - Jndi(name=InitializeKMSPlatformLocal) -->
Ejb(deployment-id=InitializeKMSPlatform)
INFO - Jndi(name=SpringContextBeanLocal) -->
Ejb(deployment-id=SpringContextBean)
INFO - Jndi(name=TestBeanLocal) --> Ejb(deployment-id=TestBean)
INFO - Jndi(name=TestBeanRemote) --> Ejb(deployment-id=TestBean)
INFO - Jndi(name=UnauthenticatedUserBeanLocal) -->
Ejb(deployment-id=UnauthenticatedUserBean)
INFO - Jndi(name=StandardUserBeanLocal) --> Ejb(deployment-
id=StandardUserBean)
INFO - Jndi(name=AdminBeanLocal) --> Ejb(deployment-id=AdminBean)
INFO - Jndi(name=LampRoomBeanLocal) --> Ejb(deployment-
id=LampRoomBean)
INFO - Jndi(name=VdsAdminBeanLocal) --> Ejb(deployment-
id=VdsAdminBean)
INFO - Jndi(name=PersonnelAdminBeanLocal) -->
Ejb(deployment-id=PersonnelAdminBean)
INFO - Jndi(name=LampRepairBeanLocal) --> Ejb(deployment-
id=LampRepairBean)
INFO - Jndi(name=ServerComponentsBeanLocal) -->
Ejb(deployment-id=ServerComponentsBean)
INFO - Created Ejb(deployment-id=UnauthenticatedUserBean,
ejb-name=UnauthenticatedUserBean, container=Default Stateless
Container)
INFO - Created Ejb(deployment-id=PersonnelAdminBean,
ejb-name=PersonnelAdminBean, container=Default Stateless Container)
INFO - Created Ejb(deployment-id=VdsAdminBean, ejb-name=VdsAdminBean,
container=Default Stateless Container)
INFO - Created Ejb(deployment-id=LampRepairBean,
ejb-name=LampRepairBean, container=Default Stateless Container)
INFO - Created Ejb(deployment-id=StandardUserBean,
ejb-name=StandardUserBean, container=Default Stateless Container)
INFO - Created Ejb(deployment-id=LampRoomBean, ejb-name=LampRoomBean,
container=Default Stateless Container)
INFO - Created Ejb(deployment-id=ServerComponentsBean,
ejb-name=ServerComponentsBean, container=Default Stateless Container)
INFO - Created Ejb(deployment-id=AdminBean, ejb-name=AdminBean,
container=Default Stateless Container)
INFO - Created Ejb(deployment-id=TestBean, ejb-name=TestBean,
container=Default Stateless Container)
INFO - Created Ejb(deployment-id=SpringContextBean,
ejb-name=SpringContextBean, container=Default Singleton Container)
INFO - Created Ejb(deployment-id=SiteBean, ejb-name=SiteBean,
container=Default Singleton Container)
SINGLETON STARTUP
Created NEW Spring App Context
Persisting entity: net.kunye.security.auth.Role
ERROR - The bean instance threw a system
exception:javax.persistence.TransactionRequiredException
javax.persistence.TransactionRequiredException
at
org
.apache
.openejb
.persistence
.JtaEntityManager.assertTransactionActive(JtaEntityManager.java:75)
at
org
.apache
.openejb.persistence.JtaEntityManager.persist(JtaEntityManager.java:
96)
at
net
.kunye
.platform
.init.InitializeKMSPlatform.initialize(InitializeKMSPlatform.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext
$Invocation.invoke(ReflectionInvocationContext.java:158)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext
$LifecycleInvocation.invoke(ReflectionInvocationContext.java:189)
at
org
.apache
.openejb
.core
.interceptor
.ReflectionInvocationContext
.proceed(ReflectionInvocationContext.java:141)
at
org
.apache
.openejb
.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
at
org
.apache
.openejb
.core
.singleton
.SingletonInstanceManager
.createInstance(SingletonInstanceManager.java:204)
at
org.apache.openejb.core.singleton.SingletonInstanceManager.access
$100(SingletonInstanceManager.java:60)
at org.apache.openejb.core.singleton.SingletonInstanceManager
$1.call(SingletonInstanceManager.java:86)
at org.apache.openejb.core.singleton.SingletonInstanceManager
$1.call(SingletonInstanceManager.java:84)
at java.util.concurrent.FutureTask
$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
org
.apache
.openejb
.core
.singleton
.SingletonInstanceManager.getInstance(SingletonInstanceManager.java:
96)
at
org
.apache
.openejb
.core.singleton.SingletonContainer.deploy(SingletonContainer.java:128)
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:598)
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:449)
at
org
.apache
.openejb
.assembler.classic.Assembler.buildContainerSystem(Assembler.java:367)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:
279)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:137)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:286)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:265)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:
36)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory
.getInitialContext(LocalInitialContextFactory.java:42)
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
667)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at
org
.apache
.openejb
.junit
.context
.OpenEjbTestContext.getInitialContext(OpenEjbTestContext.java:162)
at
org
.apache
.openejb
.junit
.context.OpenEjbTestContext.configureTest(OpenEjbTestContext.java:125)
at
org
.apache
.openejb
.junit
.context
.ContextWrapperStatement.evaluate(ContextWrapperStatement.java:44)
at
org
.apache
.openejb
.junit
.model.MultiStatementExecutor.evaluate(MultiStatementExecutor.java:45)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
73)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
46)
at
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access
$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner
$1.evaluate(ParentRunner.java:173)
at
org
.junit
.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at
org
.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at
org.apache.openejb.junit.OpenEjbRunner.run(OpenEjbRunner.java:169)
at
org
.apache
.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:
127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org
.apache
.maven
.surefire
.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org
.apache
.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
INFO - Undeploying app: classpath.ear
ERROR - Singleton shutdown failed: InitializeKMSPlatform
java.lang.NullPointerException
at
org
.apache
.openejb
.core
.singleton
.SingletonInstanceManager.freeInstance(SingletonInstanceManager.java:
311)
at
org
.apache
.openejb
.core.singleton.SingletonContainer.undeploy(SingletonContainer.java:
146)
at
org
.apache
.openejb
.core.singleton.SingletonContainer.undeploy(SingletonContainer.java:
139)
at
org
.apache
.openejb
.assembler.classic.Assembler.destroyApplication(Assembler.java:844)
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:662)
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:449)
at
org
.apache
.openejb
.assembler.classic.Assembler.buildContainerSystem(Assembler.java:367)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:
279)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:137)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:286)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:265)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:
36)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory
.getInitialContext(LocalInitialContextFactory.java:42)
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
667)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at
org
.apache
.openejb
.junit
.context
.OpenEjbTestContext.getInitialContext(OpenEjbTestContext.java:162)
at
org
.apache
.openejb
.junit
.context.OpenEjbTestContext.configureTest(OpenEjbTestContext.java:125)
at
org
.apache
.openejb
.junit
.context
.ContextWrapperStatement.evaluate(ContextWrapperStatement.java:44)
at
org
.apache
.openejb
.junit
.model.MultiStatementExecutor.evaluate(MultiStatementExecutor.java:45)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
73)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
46)
at
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access
$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner
$1.evaluate(ParentRunner.java:173)
at
org
.junit
.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at
org
.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at
org.apache.openejb.junit.OpenEjbRunner.run(OpenEjbRunner.java:169)
at
org
.apache
.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:
127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org
.apache
.maven
.surefire
.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org
.apache
.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
ERROR - Application could not be deployed: classpath.ear
org.apache.openejb.OpenEJBException: Creating application failed:
classpath.ear: Error deploying 'InitializeKMSPlatform'. Exception:
class org.apache.openejb.OpenEJBException: Singleton startup failed:
InitializeKMSPlatform: javax.ejb.NoSuchEJBException: Singleton failed
to initialize: Singleton failed to initialize: Singleton startup
failed: InitializeKMSPlatform: javax.ejb.NoSuchEJBException: Singleton
failed to initialize: Singleton failed to initialize
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:666)
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:449)
at
org
.apache
.openejb
.assembler.classic.Assembler.buildContainerSystem(Assembler.java:367)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:
279)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:137)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:286)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:265)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:
36)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:71)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:53)
at
org
.apache
.openejb
.client
.LocalInitialContextFactory
.getInitialContext(LocalInitialContextFactory.java:42)
at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:
667)
at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at
org
.apache
.openejb
.junit
.context
.OpenEjbTestContext.getInitialContext(OpenEjbTestContext.java:162)
at
org
.apache
.openejb
.junit
.context.OpenEjbTestContext.configureTest(OpenEjbTestContext.java:125)
at
org
.apache
.openejb
.junit
.context
.ContextWrapperStatement.evaluate(ContextWrapperStatement.java:44)
at
org
.apache
.openejb
.junit
.model.MultiStatementExecutor.evaluate(MultiStatementExecutor.java:45)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
73)
at
org
.junit
.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:
46)
at
org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access
$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner
$1.evaluate(ParentRunner.java:173)
at
org
.junit
.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at
org
.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:
31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at
org.apache.openejb.junit.OpenEjbRunner.run(OpenEjbRunner.java:169)
at
org
.apache
.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite
.executeTestSet(AbstractDirectoryTestSuite.java:140)
at
org
.apache
.maven
.surefire
.suite
.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:
127)
at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org
.apache
.maven
.surefire
.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
at
org
.apache
.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: org.apache.openejb.OpenEJBException: Error deploying
'InitializeKMSPlatform'. Exception: class
org.apache.openejb.OpenEJBException: Singleton startup failed:
InitializeKMSPlatform: javax.ejb.NoSuchEJBException: Singleton failed
to initialize: Singleton failed to initialize: Singleton startup
failed: InitializeKMSPlatform: javax.ejb.NoSuchEJBException: Singleton
failed to initialize: Singleton failed to initialize
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:601)
... 41 more
Caused by: org.apache.openejb.OpenEJBException: Singleton startup
failed: InitializeKMSPlatform: javax.ejb.NoSuchEJBException: Singleton
failed to initialize: Singleton failed to initialize
at
org
.apache
.openejb
.core.singleton.SingletonContainer.deploy(SingletonContainer.java:133)
at
org
.apache
.openejb
.assembler.classic.Assembler.createApplication(Assembler.java:598)
... 41 more
Caused by: org.apache.openejb.ApplicationException:
javax.ejb.NoSuchEJBException: Singleton failed to initialize:
Singleton failed to initialize
at
org
.apache
.openejb
.core
.singleton
.SingletonInstanceManager
.createInstance(SingletonInstanceManager.java:230)
at
org.apache.openejb.core.singleton.SingletonInstanceManager.access
$100(SingletonInstanceManager.java:60)
at org.apache.openejb.core.singleton.SingletonInstanceManager
$1.call(SingletonInstanceManager.java:86)
at org.apache.openejb.core.singleton.SingletonInstanceManager
$1.call(SingletonInstanceManager.java:84)
at java.util.concurrent.FutureTask
$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
org
.apache
.openejb
.core
.singleton
.SingletonInstanceManager.getInstance(SingletonInstanceManager.java:
96)
at
org
.apache
.openejb
.core.singleton.SingletonContainer.deploy(SingletonContainer.java:128)
... 42 more
Caused by: javax.ejb.NoSuchEJBException: Singleton failed to
initialize
... 50 more
Caused by: javax.persistence.TransactionRequiredException
at
org
.apache
.openejb
.persistence
.JtaEntityManager.assertTransactionActive(JtaEntityManager.java:75)
at
org
.apache
.openejb.persistence.JtaEntityManager.persist(JtaEntityManager.java:
96)
at
net
.kunye
.platform
.init.InitializeKMSPlatform.initialize(InitializeKMSPlatform.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun
.reflect
.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext
$Invocation.invoke(ReflectionInvocationContext.java:158)
at
org.apache.openejb.core.interceptor.ReflectionInvocationContext
$LifecycleInvocation.invoke(ReflectionInvocationContext.java:189)
at
org
.apache
.openejb
.core
.interceptor
.ReflectionInvocationContext
.proceed(ReflectionInvocationContext.java:141)
at
org
.apache
.openejb
.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:122)
at
org
.apache
.openejb
.core
.singleton
.SingletonInstanceManager
.createInstance(SingletonInstanceManager.java:204)
... 49 more
INFO - Logging in
INFO - Logging in
Quintin Beukes