You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Jacek Laskowski <jl...@apache.org> on 2004/07/31 03:16:12 UTC

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(OpenEJBModuleBuilder.java:698)
         at 
org.openejb.deployment.OpenEJBModuleBuilder.addGBeans(OpenEJBModuleBuilder.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(FastMethodInvoker.java:38)
         at 
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOperation.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(RawOperationInvoker.java:34)
         at 
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMethodInterceptor.java:111)
         at 
org.apache.geronimo.j2ee.deployment.ModuleBuilder$$EnhancerByCGLIB$$9e45a280.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(FastMethodInvoker.java:38)
         at 
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOperation.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(RawOperationInvoker.java:34)
         at 
org.apache.geronimo.gbean.jmx.CGLibMethodInterceptor.intercept(CGLibMethodInterceptor.java:111)
         at 
org.apache.geronimo.deployment.ConfigurationBuilder$$EnhancerByCGLIB$$7a1ca0ae.buildConfiguration(<generated>
)
         at 
org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:198)
         at 
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
         at 
org.apache.geronimo.gbean.jmx.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
         at 
org.apache.geronimo.gbean.jmx.GBeanMBeanOperation.invoke(GBeanMBeanOperation.java:142)
         at 
org.apache.geronimo.gbean.jmx.GBeanMBean.invoke(GBeanMBean.java:765)
         at 
mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBeanServerInterceptor.java:218)
         at 
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:121)
         at 
mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityMBeanServerInterceptor.java:86)
         at 
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:121)
         at 
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.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(AbstractContainerBuilder.java:416)
         at 
org.openejb.slsb.StatelessContainerBuilder.buildIt(StatelessContainerBuilder.java:107)
         at 
org.openejb.AbstractContainerBuilder.createConfiguration(AbstractContainerBuilder.java:335)
         at 
org.openejb.deployment.OpenEJBModuleBuilder.createSessionBean(OpenEJBModuleBuilder.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

Re: java.lang.ClassNotFoundException: org.apache.geronimo.timer.ThreadPooledTimer

Posted by David Jencks <da...@coredevelopers.net>.
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
>