You can, but it doesn't make sense as the features.cfg is already ok.

On 12/11/2014 06:14 PM, Charles Moulliard wrote:
You refer to this code :
https://github.com/apache/karaf/blob/karaf-2.x/itests/src/test/java/org/apache/karaf/itests/SpringFeaturesTest.java
?
Why can't we use anymore the features(URL, feature, ...) option of
pax-exam to setup Karaf before to run each uni test ?

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

    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
        
<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]>
        <mailto:[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>
                 <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]>
        <mailto:[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] <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