should specify version range for net.sf.cglib optional import
-------------------------------------------------------------

                 Key: CXF-2773
                 URL: https://issues.apache.org/jira/browse/CXF-2773
             Project: CXF
          Issue Type: Bug
          Components: OSGi
            Reporter: Freeman Fang
             Fix For: 2.3, 2.2.8


to keep it same as the optional org.springframework.beans import which optional 
import net.sf.cglib.proxy;version="[2.1.3, 2.2.0)".

Currently cxf bundle optional import  net.sf.cglib, but doesn't specify the 
version range, also cxf bundle optional import org.springframework.beans, which 
optional import net.sf.cglib with version range [2.1.3, 2.2.0), so this could 
cause problem when osgi container have net.sf.cglib 2.2.0 version, which meet 
the cxf bundle  optional import  net.sf.cglib, but not for the spring beans 
bundle optional import net.sf.cglib with version range [2.1.3, 2.2.0), so that 
the org.springframework.beans isn't available for cxf bundle as it's only 
optional, this can cause exception when parse cxf.xml 

Invocation of init method failed; nested exception is 
java.lang.NoClassDefFoundError: 
org/springframework/beans/factory/support/ManagedSet
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to