Sorry about this, I was a bit confused about how
j2ee-deployment-plan.xml was being used. This should be fixed for
geronimo now. I think the same problem will occur in openejb builds,
but I have other changes pending in my copies of those corresponding
files that I am not yet ready to commmit.
thanks
david jencks
On Jul 30, 2004, at 6:16 PM, Jacek Laskowski wrote:
Hi,
'Deploying PetStore' story has ended up with the following exception.
Does anyone know why the exception is being thrown?
$ java -jar bin/deployer.jar --install --module `cygpath --windows
/petstore/petstore.ear`
org.apache.geronimo.deployment.DeploymentException: Unable to
initialize EJBContainer GBean: ejbNameCatalogEJB
at
org.openejb.deployment.OpenEJBModuleBuilder.createSessionBean(OpenEJBMo
duleBuilder.java:698)
at
org.openejb.deployment.OpenEJBModuleBuilder.addGBeans(OpenEJBModuleBuil
der.java:510)
at
org.openejb.deployment.OpenEJBModuleBuilder$$FastClassByCGLIB$$11bd7b20
.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoke
r.java:38)
at
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOper
ation.java:142)
at
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:744)
at
org.apache.geronimo.gbean.jmx.RawInvoker.invoke(RawInvoker.java:89)
at
org.apache.geronimo.gbean.jmx.RawOperationInvoker.invoke(RawOperationIn
voker.java:34)
at
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMet
hodInterceptor.java:111)
at
org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$9e4
5a280.addGBeans(<generated>)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration
(EARConfigBuilder.java:407)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration
(EARConfigBuilder.java:312)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration
(EARConfigBuilder.java:236)
at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$
$38e56ec6.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoke
r.java:38)
at
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOper
ation.java:142)
at
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:744)
at
org.apache.geronimo.gbean.jmx.RawInvoker.invoke(RawInvoker.java:89)
at
org.apache.geronimo.gbean.jmx.RawOperationInvoker.invoke(RawOperationIn
voker.java:34)
at
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMet
hodInterceptor.java:111)
at
org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$7
a1ca0ae.buildConfiguration(<generated>
)
at
org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:198)
at
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.inv
oke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
at
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoke
r.java:38)
at
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOper
ation.java:142)
at
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:765)
at
mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBe
anServerInterceptor.java:218)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe
anServerInterceptor.java:121)
at
mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityM
BeanServerInterceptor.java:86)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe
anServerInterceptor.java:121)
at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe
anServerInterceptor.java:121)
at
mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke
(ContextClassLoaderMBeanServerIntercep
tor.java:205)
at
mx4j.server.MX4JMBeanServer.invoke(MX4JMBeanServer.java:1079)
at org.apache.geronimo.kernel.Kernel.invoke(Kernel.java:231)
at
org.apache.geronimo.system.main.CommandLine.main(CommandLine.java:82)
Caused by: java.lang.NoClassDefFoundError
at
org.openejb.GenericEJBContainer.class$(GenericEJBContainer.java:97)
at
org.openejb.GenericEJBContainer.<clinit>(GenericEJBContainer.java:418)
at
org.openejb.AbstractContainerBuilder.createConfiguration(AbstractContai
nerBuilder.java:416)
at
org.openejb.slsb.StatelessContainerBuilder.buildIt(StatelessContainerBu
ilder.java:107)
at
org.openejb.AbstractContainerBuilder.createConfiguration(AbstractContai
nerBuilder.java:335)
at
org.openejb.deployment.OpenEJBModuleBuilder.createSessionBean(OpenEJBMo
duleBuilder.java:693)
... 37 more
Caused by: java.lang.ClassNotFoundException:
org.apache.geronimo.timer.ThreadPooledTimer
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
... 43 more
Best,
Jacek