I'll fix this. Usually the best solution is to supply an interface as the endpoint class. If not available, then a no-arg constructor for a concrete class is indeed needed.

david jencks

On Thursday, January 15, 2004, at 03:46 PM, Jacek Laskowski wrote:

Hi,

Got it while deploying PetStore. This is why I mentioned earlier no-arg constructors of *Configuration are required. Finally, I spot > it.

[java] 00:34:09,554 DEBUG [GeronimoMBean] geronimo.security:type=EJBModuleConfiguration,contextID=null State changed from stopped to starting
[java] 00:34:09,554 DEBUG [GeronimoMBean] geronimo.security:type=EJBModuleConfiguration,contextID=null State changed from starting to running
[java] RuntimeException caught from handleNotification
[java] net.sf.cglib.core.CodeGenerationException: java.lang.NoSuchMethodException-- >org.apache.geronimo.security.EJBModuleConfiguration$$EnhancerByCGLIB$$ dec8c711.<init>()
[java] at net.sf.cglib.core.ReflectUtils.getConstructor(ReflectUtils.java:259)
[java] at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:235)
[java] at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:231)
[java] at net.sf.cglib.proxy.Enhancer.firstInstance(Enhancer.java:277)
[java] at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator. java:209)
[java] at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:246)
[java] at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:204)
[java] at org.apache.geronimo.kernel.service.GeronimoMBeanEndpointConnection.<ini t>(GeronimoMBeanEndpointConnection.java:162)
[java] at org.apache.geronimo.kernel.service.GeronimoMBeanEndpoint.addConnection( GeronimoMBeanEndpoint.java:722)
[java] at org.apache.geronimo.kernel.service.GeronimoMBeanEndpoint.handleNotifica tion(GeronimoMBeanEndpoint.java:675)
[java] at mx4j.server.interceptor.NotificationListenerMBeanServerInterceptor$List enerWrapper.handleNotification(NotificationListenerMBeanServerIntercept or.java:57)
[java] at javax.management.NotificationBroadcasterSupport.handleNotification(Noti ficationBroadcasterSupport.java:343)
[java] at javax.management.NotificationBroadcasterSupport.sendNotification(Notifi cationBroadcasterSupport.java:317)
[java] at org.apache.geronimo.kernel.service.AbstractManagedObject2.sendNotificat ion(AbstractManagedObject2.java:294)
[java] at org.apache.geronimo.kernel.service.AbstractManagedObject2.attemptFullSt art(AbstractManagedObject2.java:546)
[java] at org.apache.geronimo.kernel.service.AbstractManagedObject2.start(Abstrac tManagedObject2.java:331)
[java] at org.apache.geronimo.kernel.service.GeronimoMBean$$FastClassByCGLIB$$4f0 4d8fb.invoke(<generated>)
[java] at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
[java] at org.apache.geronimo.kernel.service.GeronimoMBean.invoke(GeronimoMBean.j ava:580)
[java] at mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBe anServerInterceptor.java:224)
[java] at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe anServerInterceptor.java:121)
[java] at mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityM BeanServerInterceptor.java:86)
[java] at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe anServerInterceptor.java:121)
[java] at mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe anServerInterceptor.java:121)
[java] at mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke (ContextClassLoaderMBeanServerInterceptor.java:205)
[java] at mx4j.server.MX4JMBeanServer.invoke(MX4JMBeanServer.java:1077)
[java] at org.apache.geronimo.kernel.deployment.task.StartMBeanInstance.perform(S tartMBeanInstance.java:102)
[java] at org.apache.geronimo.kernel.deployment.DeploymentPlan.execute(Deployment Plan.java:107)
[java] at org.apache.geronimo.kernel.deployment.DeploymentController.executePlans (DeploymentController.java:270)
[java] at org.apache.geronimo.kernel.deployment.DeploymentController.executeJob(D eploymentController.java:194)
[java] at org.apache.geronimo.kernel.deployment.DeploymentController.access$200(D eploymentController.java:89)
[java] at org.apache.geronimo.kernel.deployment.DeploymentController$DeploymentWa iter.run(DeploymentController.java:324)
[java] at java.lang.Thread.run(Thread.java:534)
[java] Caused by: java.lang.NoSuchMethodException: org.apache.geronimo.security.EJBModuleConfiguration$$EnhancerByCGLIB$$d ec8c711.<init>()
[java] at java.lang.Class.getConstructor0(Class.java:1929)
[java] at java.lang.Class.getConstructor(Class.java:1019)
[java] at net.sf.cglib.core.ReflectUtils.getConstructor(ReflectUtils.java:257)
[java] ... 32 more


Jacek




Reply via email to