Hi looks like you mix 2 openejb/tomee versions (like 7.x and 4.x) in your dependency stack Romain Manni-Bucau @rmannibucau | Blog | Old Blog | Github | LinkedIn | JavaEE Factory 2017-06-15 4:48 GMT+02:00 Christopher Owens : > SEVERE: FATAL ERROR: Unknown error in Assembler. Please send the following > stack trace and this message to users@tomee.apache.org : > > org.apache.xbean.recipe.ConstructionException: Error invoking factory > method: public static > org.apache.geronimo.transaction.manager.GeronimoTransactionManager > org.apache.openejb.resource.GeronimoTransactionManagerFactory.create( > java.la > ng.Integer,org.apache.openejb.util.Duration,boolean,byte[], > java.lang.String, > int,boolean,boolean,java.lang.Integer,org.apache.openejb. > util.Duration,java. > lang.String,java.lang.String,java.lang.String,int,int,int,int,int) throws > java.lang.Exception > > at > org.apache.xbean.recipe.ReflectionUtil$StaticFactory. > create(ReflectionUtil.j > ava:1007) > > at > org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:276) > > at > org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96) > > at > org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61) > > at > org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49) > > at > org.apache.openejb.assembler.classic.Assembler. > createTransactionManager(Asse > mbler.java:3332) > > at > org.apache.openejb.assembler.classic.Assembler. > buildContainerSystem(Assemble > r.java:563) > > at > org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:483) > > at > org.apache.openejb.OpenEJB$Instance.(OpenEJB.java:150) > > at org.apache.openejb.OpenEJB.init(OpenEJB.java:307) > > at > org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:247) > > at > org.apache.tomee.catalina.ServerListener.lifecycleEvent( > ServerListener.java: > 168) > > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent( > LifecycleBase.java > :94) > > at > org.apache.catalina.util.LifecycleBase.setStateInternal( > LifecycleBase.java:3 > 95) > > at > org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:108) > > at > org.apache.catalina.startup.Catalina.load(Catalina.java:606) > > at > org.apache.catalina.startup.Catalina.load(Catalina.java:629) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 62 > ) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl > .java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at > org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311) > > at > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494) > > Caused by: java.lang.NoClassDefFoundError: > org.apache.geronimo.transaction.manager.TransactionManagerImpl > > at > org.apache.openejb.resource.GeronimoTransactionManagerFact > ory.create(Geronim > oTransactionManagerFactory.java:113) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 62 > ) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl > .java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at > org.apache.xbean.recipe.ReflectionUtil$StaticFactory. > create(ReflectionUtil.j > ava:997) > >