Results 1 to 2 of 2

Thread: No ClassLoaders found for: net.sf.cglib.transform.impl.InterceptFieldEnabled

  1. #1
    Join Date
    Nov 2006
    Posts
    19

    Default No ClassLoaders found for: net.sf.cglib.transform.impl.InterceptFieldEnabled

    Hi,

    I work to integrate Spring in a jboss-3.2.1_tomcat-4.1.24 base app.

    I want to remove the ejb's to use JavaBean , I have integrate a Region Javabean but on the deploy in Jboss I have this error.

    (I have already check If I have Hibernate3 everywhere)

    2006-12-06 09:16:40,635 ERROR [org.jboss.web.localhost.Engine] StandardContext[]: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListe ner
    org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: null
    java.lang.NoClassDefFoundError
    at org.hibernate.tuple.EntityMetamodel.class$(EntityM etamodel.java:41)
    at org.hibernate.tuple.EntityMetamodel.<init>(EntityM etamodel.java:122)
    at org.hibernate.persister.entity.AbstractEntityPersi ster.<init>(AbstractEntityPersister.java:412)
    at org.hibernate.persister.entity.SingleTableEntityPe rsister.<init>(SingleTableEntityPersister.java:108 )
    at org.hibernate.persister.PersisterFactory.createCla ssPersister(PersisterFactory.java:55)
    at org.hibernate.impl.SessionFactoryImpl.<init>(Sessi onFactoryImpl.java:215)
    at org.hibernate.cfg.Configuration.buildSessionFactor y(Configuration.java:1154)
    at org.springframework.orm.hibernate3.LocalSessionFac toryBean.newSessionFactory(LocalSessionFactoryBean .java:867)
    at org.springframework.orm.hibernate3.LocalSessionFac toryBean.afterPropertiesSet(LocalSessionFactoryBea n.java:779)
    at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.invokeInitMethods(Abstr actAutowireCapableBeanFactory.java:859)
    at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.initializeBean(Abstract AutowireCapableBeanFactory.java:828)
    at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.createBean(AbstractAuto wireCapableBeanFactory.java:409)
    at org.springframework.beans.factory.support.Abstract BeanFactory.getBean(AbstractBeanFactory.java:235)
    at org.springframework.beans.factory.support.Abstract BeanFactory.getBean(AbstractBeanFactory.java:144)
    at org.springframework.beans.factory.support.DefaultL istableBeanFactory.preInstantiateSingletons(Defaul tListableBeanFactory.java:264)
    at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.ja va:331)
    at org.springframework.web.context.support.AbstractRe freshableWebApplicationContext.refresh(AbstractRef reshableWebApplicationContext.java:155)
    at org.springframework.web.context.ContextLoader.crea teWebApplicationContext(ContextLoader.java:240)
    at org.springframework.web.context.ContextLoader.init WebApplicationContext(ContextLoader.java:178)
    at org.springframework.web.context.ContextLoaderListe ner.contextInitialized(ContextLoaderListener.java: 49)
    at org.apache.catalina.core.StandardContext.listenerS tart(StandardContext.java:3269)
    at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:3598)
    at org.apache.catalina.core.ContainerBase.addChildInt ernal(ContainerBase.java:821)
    at org.apache.catalina.core.ContainerBase.addChild(Co ntainerBase.java:807)
    at org.apache.catalina.core.StandardHost.addChild(Sta ndardHost.java:579)
    at org.jboss.web.catalina.EmbeddedCatalinaService41.c reateWebContext(EmbeddedCatalinaService41.java:417 )
    at org.jboss.web.catalina.EmbeddedCatalinaService41.p erformDeploy(EmbeddedCatalinaService41.java:266)
    at org.jboss.web.AbstractWebContainer.start(AbstractW ebContainer.java:357)
    at org.jboss.deployment.MainDeployer.start(MainDeploy er.java:832)
    at org.jboss.deployment.MainDeployer.start(MainDeploy er.java:824)
    at org.jboss.deployment.MainDeployer.deploy(MainDeplo yer.java:640)
    at org.jboss.deployment.MainDeployer.deploy(MainDeplo yer.java:613)
    at sun.reflect.GeneratedMethodAccessor18.invoke(Unkno wn Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.jboss.mx.capability.ReflectedMBeanDispatcher.i nvoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanSe rverImpl.java:549)
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyE xt.java:177)
    at $Proxy7.deploy(Unknown Source)
    at org.jboss.deployment.scanner.URLDeploymentScanner. deploy(URLDeploymentScanner.java:302)
    at org.jboss.deployment.scanner.URLDeploymentScanner. scan(URLDeploymentScanner.java:476)
    at org.jboss.deployment.scanner.AbstractDeploymentSca nner$ScannerThread.doScan(AbstractDeploymentScanne r.java:200)
    at org.jboss.deployment.scanner.AbstractDeploymentSca nner.startService(AbstractDeploymentScanner.java:2 73)
    at org.jboss.system.ServiceMBeanSupport.start(Service MBeanSupport.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.jboss.mx.capability.ReflectedMBeanDispatcher.i nvoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanSe rverImpl.java:549)
    at org.jboss.system.ServiceController$ServiceProxy.in voke(ServiceController.java:966)
    at $Proxy0.start(Unknown Source)
    at org.jboss.system.ServiceController.start(ServiceCo ntroller.java:392)
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknow n Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.jboss.mx.capability.ReflectedMBeanDispatcher.i nvoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanSe rverImpl.java:549)
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyE xt.java:177)
    at $Proxy5.start(Unknown Source)
    at org.jboss.deployment.SARDeployer.start(SARDeployer .java:226)
    at org.jboss.deployment.MainDeployer.start(MainDeploy er.java:832)
    at org.jboss.deployment.MainDeployer.deploy(MainDeplo yer.java:640)
    at org.jboss.deployment.MainDeployer.deploy(MainDeplo yer.java:613)
    at org.jboss.deployment.MainDeployer.deploy(MainDeplo yer.java:597)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.jboss.mx.capability.ReflectedMBeanDispatcher.i nvoke(ReflectedMBeanDispatcher.java:284)
    at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanSe rverImpl.java:549)
    at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyE xt.java:177)
    at $Proxy6.deploy(Unknown Source)
    at org.jboss.system.server.ServerImpl.doStart(ServerI mpl.java:365)
    at org.jboss.system.server.ServerImpl.start(ServerImp l.java:272)
    at org.jboss.Main.boot(Main.java:150)
    at org.jboss.Main$1.run(Main.java:388)
    at java.lang.Thread.run(Thread.java:534)
    Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: net.sf.cglib.transform.impl.InterceptFieldEnabled
    at org.jboss.mx.loading.LoadMgr.beginLoadTask(LoadMgr .java:161)
    at org.jboss.mx.loading.UnifiedClassLoader3.loadClass (UnifiedClassLoader3.java:175)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 35)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:302)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:141)

  2. #2
    Join Date
    Jan 2005
    Location
    Bucharest, Romania
    Posts
    5,403

    Default

    I think you have been bitten by a classloading bug. JBoss uses a special kind of classloaders (i.e. Unified ClassLoaders - UCL) and in your case, the CGLIB is probably loaded from a different classloader then your application and that's why the error.
    I suggest to read the docs for JBoss and see what options you have in configuring the classloader (especially when dealing with Tomcat you can turn on/off the default java delegation IIRC).
    Also, try upgrading JBoss since 3.2.1 is quite old and it might have some bugs.
    Costin Leau
    SpringSource - http://www.SpringSource.com- Spring Training, Consulting, and Support - "From the Source"
    http://twitter.com/costinl
    Please use [ c o d e ] [ / c o d e ] tags

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •