Take a look on the Karaf itests: we install all features in itests, including spring/spring-dm.

Just one think: spring-dm doesn't work with spring 4.

Regards
JB

On 12/11/2014 06:08 PM, Charles Moulliard wrote:
Does that means that the feature has to be installed within the unit
test and not anymore when we setup the Karaf container like here -
https://github.com/opendaylight/controller/blob/master/itests/base-features-it/src/test/java/org/opendaylight/controller/base/BaseFeatureTest.java
with "featuresService.installFeature("") ?

On Thu, Dec 11, 2014 at 5:57 PM, Jean-Baptiste Onofré <[email protected]
<mailto:[email protected]>> wrote:

    You don't have to install the features repository (it's already in
    the Karaf distro).

    Regards
    JB

    On 12/11/2014 05:52 PM, Charles Moulliard wrote:

        Hi,

        When I try a pax-exam 4.3 test using Karaf 2.4, I get this OSGI
        Wiring error

        2014-12-11 17:43:04,313 | INFO  | FelixStartLevel  | core
                        | 34 - org.apache.aries.jmx.core - 1.1.2 |
        Unregistering
        MBean with ObjectName
        
[osgi.compendium:service=cm,__version=1.3,framework=org.__apache.felix.framework,uuid=__ef339918-f755-402a-955d-__93182f61a4d5]
        for service with service.id <http://service.id>
        <http://service.id> [10]

        Exception in thread "Thread-41" java.lang.__NoClassDefFoundError:
        
org/springframework/osgi/__context/support/__AbstractDelegatedExecutionAppl__icationContext$2
        at
        
org.springframework.osgi.__context.support.__AbstractDelegatedExecutionAppl__icationContext.normalClose(__AbstractDelegatedExecutionAppl__icationContext.java:210)
        at
        
org.springframework.osgi.__context.support.__AbstractDelegatedExecutionAppl__icationContext$__NoDependenciesWaitRefreshExecu__tor.close(__AbstractDelegatedExecutionAppl__icationContext.java:93)
        at
        
org.springframework.osgi.__context.support.__AbstractDelegatedExecutionAppl__icationContext.doClose(__AbstractDelegatedExecutionAppl__icationContext.java:236)
        at
        
org.springframework.context.__support.__AbstractApplicationContext$1.__run(__AbstractApplicationContext.__java:980)
        Caused by: java.lang.__ClassNotFoundException: Unable to load class
        
'org.springframework.osgi.__context.support.__AbstractDelegatedExecutionAppl__icationContext$2'
        because the bundle wiring for org.springframework.osgi.core is
        no longer
        valid.
        at
        
org.apache.felix.framework.__BundleWiringImpl.__findClassOrResourceByDelegatio__n(BundleWiringImpl.java:1521)
        at
        
org.apache.felix.framework.__BundleWiringImpl.access$400(__BundleWiringImpl.java:77)
        at
        
org.apache.felix.framework.__BundleWiringImpl$__BundleClassLoader.loadClass(__BundleWiringImpl.java:1993)
        at java.lang.ClassLoader.__loadClass(ClassLoader.java:__358)
        ... 4 more

        Is this error related to the fact that I try to use Spring &
        Spring-DM
        features part of the Karaf assembly project ?

                          features(

        
maven().groupId("org.apache.__karaf.assemblies.features").__artifactId("standard").type("__xml").classifier("features").__versionAsInProject(),
                                  "spring", "spring-dm"
                                  ),

        Regards,


        --
        Charles Moulliard
        Apache Committer / Architect @RedHat
        Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
        <http://cmoulliard.github.io>


    --
    Jean-Baptiste Onofré
    [email protected] <mailto:[email protected]>
    http://blog.nanthrax.net
    Talend - http://www.talend.com




--
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.github.io
<http://cmoulliard.github.io>


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to