You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Marius Kruger <am...@gmail.com> on 2010/10/02 21:09:59 UTC

Error calling instance factory method: ...StatefulContainerFactory.create()

I can't get openejb running in tomcat today, but maybe I broke my
setup, will dig further...

Apache OpenEJB 3.1.3-SNAPSHOT    build: 20100923-06:56
http://openejb.apache.org/
2010-10-02 20:56:07,784:INFO	openejb.home =
/stf/opt/eclipse-jee-helios-SR1-linux-gtk-x86_64 	- OpenEJB.startup
2010-10-02 20:56:07,785:INFO	openejb.base =
/stf/opt/eclipse-jee-helios-SR1-linux-gtk-x86_64 	- OpenEJB.startup
2010-10-02 20:56:08,015:INFO	Configuring Service(id=Default Security
Service, type=SecurityService, provider-id=Default Security Service)
	- OpenEJB.startup.config
2010-10-02 20:56:08,024:INFO	Configuring Service(id=Default
Transaction Manager, type=TransactionManager, provider-id=Default
Transaction Manager) 	- OpenEJB.startup.config
2010-10-02 20:56:08,027:INFO	Using
'openejb.deployments.classpath.include=.*(ebr-orchestration-engine|ebr-.+-plugin|ebr-.+-ejb).*'
	- OpenEJB.options
2010-10-02 20:56:08,033:INFO	Using
'openejb.deployments.classpath.filter.descriptors=true' 	-
OpenEJB.options
2010-10-02 20:56:09,005:INFO	Found EjbModule in classpath:
/stf/prj/EBR/work/ebr-orchestration-engine/target/classes 	-
OpenEJB.startup.config
2010-10-02 20:56:09,137:INFO	Found EjbModule in classpath:
/stf/opt/maven/repository/za/co/enerweb/ebr-orchestration-engine/0.6.1-SNAPSHOT/ebr-orchestration-engine-0.6.1-SNAPSHOT.jar
	- OpenEJB.startup.config
2010-10-02 20:56:09,139:INFO	Using
'openejb.deployments.classpath.ear=false' 	- OpenEJB.options
2010-10-02 20:56:09,806:INFO	Configuring enterprise application:
/stf/prj/EBR/work/ebr-orchestration-engine/target/classes 	-
OpenEJB.startup.config
2010-10-02 20:56:09,972:INFO	Configuring Service(id=Default Singleton
Container, type=Container, provider-id=Default Singleton Container) 	-
OpenEJB.startup.config
2010-10-02 20:56:09,973:INFO	Auto-creating a container for bean
DataTypeRegistryService: Container(type=SINGLETON, id=Default
Singleton Container) 	- OpenEJB.startup.config
2010-10-02 20:56:09,975:INFO	Configuring Service(id=Default Stateful
Container, type=Container, provider-id=Default Stateful Container) 	-
OpenEJB.startup.config
2010-10-02 20:56:09,976:INFO	Auto-creating a container for bean
EnvironmentValueReader: Container(type=STATEFUL, id=Default Stateful
Container) 	- OpenEJB.startup.config
2010-10-02 20:56:09,990:INFO	Enterprise application
"/stf/prj/EBR/work/ebr-orchestration-engine/target/classes" loaded. 	-
OpenEJB.startup.config
2010-10-02 20:56:10,000:INFO	Configuring enterprise application:
/stf/opt/maven/repository/za/co/enerweb/ebr-orchestration-engine/0.6.1-SNAPSHOT/ebr-orchestration-engine-0.6.1-SNAPSHOT.jar
	- OpenEJB.startup.config
2010-10-02 20:56:10,151:INFO	Enterprise application
"/stf/opt/maven/repository/za/co/enerweb/ebr-orchestration-engine/0.6.1-SNAPSHOT/ebr-orchestration-engine-0.6.1-SNAPSHOT.jar"
loaded. 	- OpenEJB.startup.config
2010-10-02 20:56:10,388:ERROR	FATAL ERROR: Unknown error in Assembler.
 Please send the following stack trace and this message to
users@openejb.apache.org :
 org.apache.xbean.recipe.ConstructionException: Error calling instance
factory method: public
org.apache.openejb.core.stateful.StatefulContainer
org.apache.openejb.core.stateful.StatefulContainerFactory.create()
throws java.lang.Exception
	at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:307)
	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.createContainer(Assembler.java:993)
	at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:362)
	at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:280)
	at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:125)
	at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:60)
	at org.apache.openejb.OpenEJB.init(OpenEJB.java:271)
	at org.apache.openejb.OpenEJB.init(OpenEJB.java:250)
	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 za.co.enerweb.ebr.oe.OrchestrationEngineFactory.getEjbContext(OrchestrationEngineFactory.java:37)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.lookupEjb(OrchestrationEngineFactory.java:94)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.lookupEjb(OrchestrationEngineFactory.java:85)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.getOrchestrationEngine(OrchestrationEngineFactory.java:134)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.open(OrchestrationEngineFactory.java:107)
	at za.co.enerweb.ebr.EbrContextListener.contextInitialized(EbrContextListener.java:25)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
	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.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NullPointerException
	at org.apache.openejb.util.AsmParameterNameLoader.createClassReader(AsmParameterNameLoader.java:226)
	at org.apache.openejb.util.AsmParameterNameLoader.getAllConstructorParameters(AsmParameterNameLoader.java:136)
	at org.apache.openejb.util.AsmParameterNameLoader.get(AsmParameterNameLoader.java:106)
	at org.apache.xbean.recipe.ReflectionUtil.getParameterNames(ReflectionUtil.java:906)
	at org.apache.xbean.recipe.ReflectionUtil.findConstructor(ReflectionUtil.java:636)
	at org.apache.xbean.recipe.ObjectRecipe.findFactory(ObjectRecipe.java:563)
	at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:274)
	at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
	at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
	at org.apache.openejb.core.stateful.StatefulContainerFactory.buildCache(StatefulContainerFactory.java:120)
	at org.apache.openejb.core.stateful.StatefulContainerFactory.create(StatefulContainerFactory.java:88)
	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.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:298)
	... 43 more
 	- OpenEJB

-- 
<>< Marius ><>

Re: Error calling instance factory method: ...StatefulContainerFactory.create()

Posted by Marius Kruger <am...@gmail.com>.
On 2 October 2010 21:25, Marius Kruger <am...@gmail.com> wrote:
> ok this seem to break with 3.1.2 too, so at least its not something
> new that broke,
> it must be my setup.

Got it working again now.
Somewhere between maven, eclipes and tomcat,
my classpath was messed up..

Re: Error calling instance factory method: ...StatefulContainerFactory.create()

Posted by Marius Kruger <am...@gmail.com>.
ok this seem to break with 3.1.2 too, so at least its not something
new that broke,
it must be my setup.

Apache OpenEJB 3.1.2    build: 20091010-03:11
http://openejb.apache.org/
2010-10-02 21:21:21,109:INFO	openejb.home =
/stf/opt/eclipse-jee-helios-SR1-linux-gtk-x86_64 	- OpenEJB.startup
2010-10-02 21:21:21,119:INFO	openejb.base =
/stf/opt/eclipse-jee-helios-SR1-linux-gtk-x86_64 	- OpenEJB.startup
2010-10-02 21:21:21,231:INFO	Configuring Service(id=Default Security
Service, type=SecurityService, provider-id=Default Security Service)
	- OpenEJB.startup.config
2010-10-02 21:21:21,233:INFO	Configuring Service(id=Default
Transaction Manager, type=TransactionManager, provider-id=Default
Transaction Manager) 	- OpenEJB.startup.config
2010-10-02 21:21:21,236:INFO	Using
'openejb.deployments.classpath.include=.*(ebr-orchestration-engine|ebr-.+-plugin|ebr-.+-ejb).*'
	- OpenEJB.options
2010-10-02 21:21:21,236:INFO	Using
'openejb.deployments.classpath.filter.descriptors=true' 	-
OpenEJB.options
2010-10-02 21:21:21,982:INFO	Found EjbModule in classpath:
/stf/prj/EBR/work/ebr-orchestration-engine/target/classes 	-
OpenEJB.startup.config
2010-10-02 21:21:22,097:INFO	Found EjbModule in classpath:
/stf/opt/maven/repository/za/co/enerweb/ebr-orchestration-engine/0.6.1-SNAPSHOT/ebr-orchestration-engine-0.6.1-SNAPSHOT.jar
	- OpenEJB.startup.config
2010-10-02 21:21:22,098:INFO	Using
'openejb.deployments.classpath.ear=false' 	- OpenEJB.options
2010-10-02 21:21:22,121:INFO	Configuring enterprise application:
/stf/prj/EBR/work/ebr-orchestration-engine/target/classes 	-
OpenEJB.startup.config
2010-10-02 21:21:22,475:INFO	Configuring Service(id=Default Singleton
Container, type=Container, provider-id=Default Singleton Container) 	-
OpenEJB.startup.config
2010-10-02 21:21:22,476:INFO	Auto-creating a container for bean
DataTypeRegistryService: Container(type=SINGLETON, id=Default
Singleton Container) 	- OpenEJB.startup.config
2010-10-02 21:21:22,478:INFO	Configuring Service(id=Default Stateful
Container, type=Container, provider-id=Default Stateful Container) 	-
OpenEJB.startup.config
2010-10-02 21:21:22,479:INFO	Auto-creating a container for bean
EnvironmentValueReader: Container(type=STATEFUL, id=Default Stateful
Container) 	- OpenEJB.startup.config
2010-10-02 21:21:22,492:INFO	Enterprise application
"/stf/prj/EBR/work/ebr-orchestration-engine/target/classes" loaded. 	-
OpenEJB.startup.config
2010-10-02 21:21:23,127:INFO	Configuring enterprise application:
/stf/opt/maven/repository/za/co/enerweb/ebr-orchestration-engine/0.6.1-SNAPSHOT/ebr-orchestration-engine-0.6.1-SNAPSHOT.jar
	- OpenEJB.startup.config
2010-10-02 21:21:23,234:INFO	Enterprise application
"/stf/opt/maven/repository/za/co/enerweb/ebr-orchestration-engine/0.6.1-SNAPSHOT/ebr-orchestration-engine-0.6.1-SNAPSHOT.jar"
loaded. 	- OpenEJB.startup.config
2010-10-02 21:21:23,452:ERROR	FATAL ERROR: Unknown error in Assembler.
 Please send the following stack trace and this message to
users@openejb.apache.org :
 org.apache.xbean.recipe.ConstructionException: Error calling instance
factory method: public
org.apache.openejb.core.stateful.StatefulContainer
org.apache.openejb.core.stateful.StatefulContainerFactory.create()
throws java.lang.Exception
	at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:307)
	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.createContainer(Assembler.java:987)
	at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:361)
	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 za.co.enerweb.ebr.oe.OrchestrationEngineFactory.getEjbContext(OrchestrationEngineFactory.java:37)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.lookupEjb(OrchestrationEngineFactory.java:94)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.lookupEjb(OrchestrationEngineFactory.java:85)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.getOrchestrationEngine(OrchestrationEngineFactory.java:134)
	at za.co.enerweb.ebr.oe.OrchestrationEngineFactory.open(OrchestrationEngineFactory.java:107)
	at za.co.enerweb.ebr.EbrContextListener.contextInitialized(EbrContextListener.java:25)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
	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.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NullPointerException
	at org.apache.openejb.util.AsmParameterNameLoader.createClassReader(AsmParameterNameLoader.java:226)
	at org.apache.openejb.util.AsmParameterNameLoader.getAllConstructorParameters(AsmParameterNameLoader.java:136)
	at org.apache.openejb.util.AsmParameterNameLoader.get(AsmParameterNameLoader.java:106)
	at org.apache.xbean.recipe.ReflectionUtil.getParameterNames(ReflectionUtil.java:906)
	at org.apache.xbean.recipe.ReflectionUtil.findConstructor(ReflectionUtil.java:636)
	at org.apache.xbean.recipe.ObjectRecipe.findFactory(ObjectRecipe.java:563)
	at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:274)
	at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)
	at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61)
	at org.apache.openejb.core.stateful.StatefulContainerFactory.buildCache(StatefulContainerFactory.java:120)
	at org.apache.openejb.core.stateful.StatefulContainerFactory.create(StatefulContainerFactory.java:88)
	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.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:298)
	... 42 more
 	- OpenEJB