Hi, This looks like the runtime is attempting to weave the same hierarchy multiple times. The method org_apache_aries_proxy_weaving_WovenProxy_isProxyInstance.()Z is added once as far up the hierarchy as possible, and is intended never to be added to the hierarchy again (which is why it is final).
It would be worth collecting detailed logs, and class hierarchys, for the failures so that we can work out exactly what's wrong. My guess is that there are either two proxy weavers installed and interacting in a strange way, or that the new filters Guillaume added are being applied in a way which breaks this weaving hierarchy (which is pretty easy to do). Do you have any of the new framework properties set? Regards, Tim Ward ------------------- Apache Aries PMC member & Enterprise OSGi advocate Enterprise OSGi in Action (http://www.manning.com/cummins) ------------------- > From: [email protected] > Subject: Another proxying problem?? > Date: Mon, 28 Nov 2011 20:58:27 -0800 > To: [email protected] > > I'm not 100% sure I have everything up to date (e.g. Guillaume's recent > changes), but I just started getting this new proxy-related exception. Any > ideas what could cause this? > > thanks > david jencks > > java.lang.VerifyError: class > org.apache.geronimo.common.propertyeditor.BooleanEditor overrides final > method org_apache_aries_proxy_weaving_WovenProxy_isProxyInstance.()Z > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2128) > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1432) > at > org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at > org.apache.geronimo.common.propertyeditor.PropertyEditors.<clinit>(PropertyEditors.java:45) > at > org.apache.geronimo.system.configuration.GBeanOverride.loadPropertyEditor(GBeanOverride.java:430) > at > org.apache.geronimo.system.configuration.GBeanOverride.getValue(GBeanOverride.java:419) > at > org.apache.geronimo.system.configuration.GBeanOverride.applyOverrides(GBeanOverride.java:368) > at > org.apache.geronimo.system.configuration.LocalAttributeManager.setAttributes(LocalAttributeManager.java:230) > at > org.apache.geronimo.system.configuration.LocalAttributeManager.applyOverrides(LocalAttributeManager.java:199) > at > org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:216) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(ReflectionUtil.java:958) > at > org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:277) > at > org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:97) > at > org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:62) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:958) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:271) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:105) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:555) > at > org.apache.geronimo.kernel.basic.BasicKernel.startGBean(BasicKernel.java:368) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:192) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:358) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:331) > at > org.apache.geronimo.kernel.osgi.ConfigurationActivator.start(ConfigurationActivator.java:62) > at > org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:641) > at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1895) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:311) > at > org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:209) > at > org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:93) > at > org.apache.geronimo.system.osgi.BootActivator.start(BootActivator.java:83) > at > org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:641) > at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1895) > at > org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) > at > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295) > at java.lang.Thread.run(Thread.java:680) > [** ] 7% 1s Startup failed > > org.apache.geronimo.kernel.config.LifecycleException: load of > org.apache.geronimo.framework/rmi-naming/3.0-beta-1-SNAPSHOT/car failed > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:316) > at > org.apache.geronimo.system.main.EmbeddedDaemon.doStartup(EmbeddedDaemon.java:209) > at > org.apache.geronimo.system.main.EmbeddedDaemon.execute(EmbeddedDaemon.java:93) > at > org.apache.geronimo.system.osgi.BootActivator.start(BootActivator.java:83) > at > org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:641) > at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1895) > at > org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) > at > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295) > at java.lang.Thread.run(Thread.java:680) > Caused by: org.osgi.framework.BundleException: Activator start error in > bundle org.apache.geronimo.framework.rmi-naming [125]. > at org.apache.felix.framework.Felix.activateBundle(Felix.java:2027) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1895) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:311) > ... 9 more > Caused by: java.lang.VerifyError: class > org.apache.geronimo.common.propertyeditor.BooleanEditor overrides final > method org_apache_aries_proxy_weaving_WovenProxy_isProxyInstance.()Z > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2128) > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1432) > at > org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at > org.apache.geronimo.common.propertyeditor.PropertyEditors.<clinit>(PropertyEditors.java:45) > at > org.apache.geronimo.system.configuration.GBeanOverride.loadPropertyEditor(GBeanOverride.java:430) > at > org.apache.geronimo.system.configuration.GBeanOverride.getValue(GBeanOverride.java:419) > at > org.apache.geronimo.system.configuration.GBeanOverride.applyOverrides(GBeanOverride.java:368) > at > org.apache.geronimo.system.configuration.LocalAttributeManager.setAttributes(LocalAttributeManager.java:230) > at > org.apache.geronimo.system.configuration.LocalAttributeManager.applyOverrides(LocalAttributeManager.java:199) > at > org.apache.geronimo.kernel.config.Configuration.<init>(Configuration.java:216) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.xbean.recipe.ReflectionUtil$ConstructorFactory.create(ReflectionUtil.java:958) > at > org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:277) > at > org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:97) > at > org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:62) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:958) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:271) > at > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:105) > at > org.apache.geronimo.gbean.runtime.GBeanInstance.start(GBeanInstance.java:555) > at > org.apache.geronimo.kernel.basic.BasicKernel.startGBean(BasicKernel.java:368) > at > org.apache.geronimo.kernel.config.KernelConfigurationManager.load(KernelConfigurationManager.java:192) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:358) > at > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration(SimpleConfigurationManager.java:331) > at > org.apache.geronimo.kernel.osgi.ConfigurationActivator.start(ConfigurationActivator.java:62) > at > org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:641) > at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977) > ... 12 more > ERROR: Bundle org.apache.felix.bundlerepository [119] Error starting > mvn:org.apache.felix/org.apache.felix.bundlerepository/1.6.6 > (org.osgi.framework.BundleException: Activator start error in bundle > org.apache.felix.bundlerepository [119].) > java.lang.VerifyError: class > org.apache.felix.bundlerepository.impl.LocalResourceImpl overrides final > method org_apache_aries_proxy_weaving_WovenProxy_isProxyInstance.()Z > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2128) > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1432) > at > org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at > org.apache.felix.bundlerepository.impl.SystemRepositoryImpl.<init>(SystemRepositoryImpl.java:40) > at > org.apache.felix.bundlerepository.impl.RepositoryAdminImpl.<init>(RepositoryAdminImpl.java:68) > at > org.apache.felix.bundlerepository.impl.Activator.start(Activator.java:70) > at > org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:641) > at org.apache.felix.framework.Felix.activateBundle(Felix.java:1977) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1895) > at > org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) > at > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295) > at java.lang.Thread.run(Thread.java:680)
