It looks like that it cannot find
org.apache.geronimo.timer.ThreadPooledTimer.
Make sure that
<dependency>
<uri>geronimo/jars/geronimo-timer-1.0-SNAPSHOT.jar</uri>
</dependency>
Is in your deployment file.
> -----Original Message-----
> From: Jacek Laskowski [mailto:[EMAIL PROTECTED]
> Sent: Friday, July 30, 2004 8:16 PM
> To: [EMAIL PROTECTED]
> Subject: java.lang.ClassNotFoundException:
> org.apache.geronimo.timer.ThreadPooledTimer
>
> 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(OpenEJBMod
ul
> eBuilder.java:698)
> at
>
org.openejb.deployment.OpenEJBModuleBuilder.addGBeans(OpenEJBModuleBuild
er
> .java:510)
> at
>
org.openejb.deployment.OpenEJBModuleBuilder$$FastClassByCGLIB$$11bd7b20.
in
> voke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
> at
>
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoker
.j
> ava:38)
> at
>
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOpera
ti
> on.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(RawOperationInv
ok
> er.java:34)
> at
>
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMeth
od
> Interceptor.java:111)
> at
>
org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$9e45
a2
> 80.addGBeans(<generated>)
> at
>
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(
EA
> RConfigBuilder.java:407)
> at
>
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(
EA
> RConfigBuilder.java:312)
> at
>
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(
EA
> RConfigBuilder.java:236)
> at
>
org.apache.geronimo.j2ee.deployment.EARConfigBuilder$$FastClassByCGLIB$$
38
> e56ec6.invoke(<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
> at
>
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoker
.j
> ava:38)
> at
>
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOpera
ti
> on.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(RawOperationInv
ok
> er.java:34)
> at
>
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMeth
od
> Interceptor.java:111)
> at
>
org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$7a
1c
> a0ae.buildConfiguration(<generated>
> )
> at
> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:198)
> at
>
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invo
ke
> (<generated>)
> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
> at
>
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoker
.j
> ava:38)
> at
>
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOpera
ti
> on.java:142)
> at
> org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:765)
> at
>
mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBea
nS
> erverInterceptor.java:218)
> at
>
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea
nS
> erverInterceptor.java:121)
> at
>
mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityMB
ea
> nServerInterceptor.java:86)
> at
>
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea
nS
> erverInterceptor.java:121)
> at
>
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea
nS
> erverInterceptor.java:121)
> at
>
mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke(
Co
> ntextClassLoaderMBeanServerIntercep
> 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(AbstractContain
er
> Builder.java:416)
> at
>
org.openejb.slsb.StatelessContainerBuilder.buildIt(StatelessContainerBui
ld
> er.java:107)
> at
>
org.openejb.AbstractContainerBuilder.createConfiguration(AbstractContain
er
> Builder.java:335)
> at
>
org.openejb.deployment.OpenEJBModuleBuilder.createSessionBean(OpenEJBMod
ul
> eBuilder.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