geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Srinath Perera <hemap...@gmail.com>
Subject Re: net.sf.cglib.core.CodeGenerationException: what does usually mean
Date Tue, 23 Nov 2004 08:05:19 GMT
I am trying to add a raferance to a configuration object ... it does
not have a default constructer ...what should be I do? (the case is ws
like it keep a referancs to EJB that is behind the WS in the WS)
Thanks
Srinath


On Mon, 22 Nov 2004 08:44:31 -0800, David Jencks <djencks@gluecode.com> wrote:
> This one is fairly well explained by the message if you know what is
> expected.
> 
> It's saying there is no default constructor.  You are trying to
> construct a proxy to a gbean, using the gbean class itself as the class
> the proxy exposes.  The class a  proxy exposes must either be an
> interface or be a class with a default constructor.
> 
> thanks
> david jencks
> 
> 
> 
> On Nov 22, 2004, at 3:38 AM, Srinath Perera wrote:
> 
> > Hi All;
> >
> > Am getting this net.sf.cglib.core.CodeGenerationException:  quite
> > regulerly. I know that means something wrong with the GBean I am
> > trying to start! but spending long times to find where is the error.
> >
> > Is there any way to get more error messages? or  may be should write a
> > "Gbean verifier" to  check for the conditions and give better error
> > messages!
> > Thought?
> > Srinath
> >
> >
> > Caused by: net.sf.cglib.core.CodeGenerationException:
> > java.lang.NoSuchMethodException--
> > >org.apache.geronimo.kernel.config.Configuration$$EnhancerByCGLIB$$8021
> > e1df.<init>()
> >       at
> > net.sf.cglib.core.ReflectUtils.getConstructor(ReflectUtils.java:281)
> >       at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:255)
> >       at
> > net.sf.cglib.proxy.Enhancer.createUsingReflection(Enhancer.java:386)
> >       at net.sf.cglib.proxy.Enhancer.nextInstance(Enhancer.java:366)
> >       at
> > net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.
> > java:200)
> >       at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:330)
> >       at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:265)
> >       at
> > org.apache.geronimo.gbean.jmx.CGLibProxyFactory.create(CGLibProxyFactor
> > y.java:53)
> >       at
> > org.apache.geronimo.gbean.jmx.CGLibProxyFactory.create(CGLibProxyFactor
> > y.java:47)
> >       at
> > org.apache.geronimo.gbean.jmx.SingleProxy.<init>(SingleProxy.java:78)
> >       at
> > org.apache.geronimo.gbean.jmx.GBeanMBeanReference.online(GBeanMBeanRefe
> > rence.java:165)
> >       at
> > org.apache.geronimo.gbean.jmx.GBeanMBean.preRegister(GBeanMBean.java:
> > 534)
> >       at
> > mx4j.server.interceptor.InvokerMBeanServerInterceptor.registration(Invo
> > kerMBeanServerInterceptor.java:158)
> >       at
> > mx4j.server.interceptor.DefaultMBeanServerInterceptor.registration(Defa
> > ultMBeanServerInterceptor.java:111)
> >       at
> > mx4j.server.interceptor.SecurityMBeanServerInterceptor.registration(Sec
> > urityMBeanServerInterceptor.java:135)
> >       at
> > mx4j.server.interceptor.DefaultMBeanServerInterceptor.registration(Defa
> > ultMBeanServerInterceptor.java:111)
> >       at
> > mx4j.server.interceptor.DefaultMBeanServerInterceptor.registration(Defa
> > ultMBeanServerInterceptor.java:111)
> >       at
> > mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.regist
> > ration(ContextClassLoaderMBeanServerInterceptor.java:161)
> >       at mx4j.server.MX4JMBeanServer.registerImpl(MX4JMBeanServer.java:801)
> >       at
> > mx4j.server.MX4JMBeanServer.registerMBeanImpl(MX4JMBeanServer.java:
> > 745)
> >       at mx4j.server.MX4JMBeanServer.registerMBean(MX4JMBeanServer.java:729)
> >       at org.apache.geronimo.kernel.Kernel.loadGBean(Kernel.java:355)
> >       ... 16 more
> > Caused by: java.lang.NoSuchMethodException:
> > org.apache.geronimo.kernel.config.Configuration$$EnhancerByCGLIB$$8021e
> > 1df.<init>()
> >       at java.lang.Class.getConstructor0(Class.java:1937)
> >       at java.lang.Class.getConstructor(Class.java:1027)
> >       at
> > net.sf.cglib.core.ReflectUtils.getConstructor(ReflectUtils.java:279)
> >       ... 37 more
> >
> 
>

Mime
View raw message