Hi Christian, Weaving is enabled by default for an OSGi 4.3 environment with ASM. However, there were some concerns raised about weaving every class so two methods of control were introduced:
1. Providing an implementation of the org.apache.aries.proxy.weavinghook.ProxyWeavingController interface (see https://issues.apache.org/jira/browse/ARIES-826) 2. Using the system properties org.apache.aries.weaving.enabled or org.apache.aries.proxy.weaving.disabled (see https://issues.apache.org/jira/browse/ARIES-786) I don't know if any Karaf config or bundles use these methods to limit or disable weaving entirely, but if the class for which the proxy was requested has not been woven then the proxy code will fall back to generating a subclass proxy. Hope that helps, Rich From: Christian Schneider <ch...@die-schneider.net> To: dev@aries.apache.org, Date: 15/06/2012 21:18 Subject: Re: Latest JDK and ASM based proxies.... Sent by: Christian Schneider <cschneider...@googlemail.com> We are experiencing the problems in Karaf 3 SNAPSHOT. This is based on OSGi 4.3 and aries 1.0.0-SNAPSHOT. Still it does not work. Is there anything special to enable the WavingHook support? Christian Am 15.06.2012 15:47, schrieb Richard Ellis: > I believe that this problem is limited to the subclass proxy and not the > newer improved WeavingHook based proxy. So for cases where people want to > use both a very recent JVM and a class that does not have an accessible > zero-arg constructor there is the option to move up to use proxy 0.4 and > an OSGi 4.3 based framework. > > Rich > > -- Christian Schneider http://www.liquid-reality.de Open Source Architect Talend Application Integration Division http://www.talend.com Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU