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
