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)
                                          

Reply via email to