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 <[EMAIL PROTECTED]> 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 > > > >
