What happens if in your unit test you execute a "feature:list" on Karaf and make sure the feature xml is loaded? I could be wrong, but isn't the pax-exam test container you are using meant for karaf 3.0.0?
In KarafIntegrationTestSupport near the buttom, this looks incorrect: return scanFeatures(getFeatureUrl("org.drools", "drools-karaf-features"). type("xml/features") Type should be just xml right? "features" is the classifier. Maybe that's your problem? As a side note, the repository entry at the bottom of your itest pom can be moved, it's redundant. I also wouldn't make your feature a test dependency, just in case. Ryan On Fri, Jan 17, 2014 at 9:24 AM, Jean-Baptiste Onofré <j...@nanthrax.net>wrote: > Could you try to "inject" the feature URL to Pax Exam with something like: > > @Configuration > public Option[] config() { > Option[] options = new Option[]{ > keepRuntimeFolder(), logLevel(LogLevelOption. > LogLevel.ERROR), > editConfigurationFileExtend("etc/system.properties", > "my.feature.url", maven().groupId("your").artifactId("your"). > versionAsInProject().classifier("features").type("xml").getURL()), > editConfigurationFileExtend("etc/config.properties", > "org.apache.aries.blueprint.synchronous", "true") > }; > String debug = System.getProperty("debugMain"); > if (debug != null) { > int l = options.length; > options = Arrays.copyOf(options, l + 1); > options[l] = KarafDistributionOption.debugConfiguration(); > } > return options; > } > > How do you install the feature ? using executeCommand ? > > Did you add the feature in etc/org.apache.karaf.features.cfg if you don't > use executeCommand ? > You can modify the etc/org.apache.karaf.features.cfg in your project and > inject using editConfigurationFileExtend or Append (as I did in my example). > > Regards > JB > > > On 01/17/2014 10:19 AM, Charles Moulliard wrote: > >> Thx ;-) >> >> >> On Fri, Jan 17, 2014 at 10:12 AM, Jean-Baptiste Onofré <j...@nanthrax.net >> <mailto:j...@nanthrax.net>> wrote: >> >> Add the feature dependency in your pom. It's where Pax Exam is >> looking for feature. >> >> >> On 01/17/2014 09:27 AM, Charles Moulliard wrote: >> >> Hi, >> >> I experience a strange issue using pax-exam with Karaf 2.3.x >> >> The following features file is available in my local maven repo >> >> mvn:org.drools/drools-karaf-__features/6.1.0-SNAPSHOT/xml/__ >> features >> >> >> -rw-r--r-- 1 chmoulli 1881291218 10473 Jan 17 08:45 >> /Users/chmoulli/.m2/__repository/org/drools/drools-_ >> _karaf-features/6.1.0-SNAPSHOT/__drools-karaf-features-6.1.0-__SNAPSHOT- >> features.xml >> >> >> but when pax-exam tries to find the features, I get ERRORS >> (feature null >> not found, feature drools-module not found, ...) from >> FeaturesServiceImpl even if the features are well present in >> features file >> >> example >> >> <feature name="drools-module" version="6.1.0-SNAPSHOT" >> description="Drools core"> >> <feature >> version="6.1.0-SNAPSHOT">__drools-common</feature> >> <feature version="6.1.0-SNAPSHOT">kie</__feature> >> >> <bundle>mvn:org.drools/drools-__core/6.1.0-SNAPSHOT</bundle> >> >> <bundle>mvn:org.drools/drools-__compiler/6.1.0-SNAPSHOT</__ >> bundle> >> >> <bundle>mvn:org.drools/drools-__osgi-integration/6.1.0-__ >> SNAPSHOT</bundle> >> </feature> >> >> https://gist.github.com/__8470059 <https://gist.github.com/ >> 8470059> >> >> Line 1133 --> >> http://grepcode.com/file/__repo1.maven.org/maven2/org.__ >> apache.karaf.features/org.__apache.karaf.features.core/2._ >> _3.0/org/apache/karaf/features/__internal/FeaturesServiceImpl.__java >> >> <http://grepcode.com/file/repo1.maven.org/maven2/org. >> apache.karaf.features/org.apache.karaf.features.core/2. >> 3.0/org/apache/karaf/features/internal/FeaturesServiceImpl.java> >> >> As this is really hard to debug Pax-Exam + Karaf, does anybody >> has an >> idea bout the issue ? Could it be possible that pax-exam does >> not look >> into my local repo ? Can I tell / force pax-exam to look into my >> local >> repo ? >> >> Regards, >> >> -- >> Charles Moulliard >> Apache Committer / Architect @RedHat >> Twitter : @cmoulliard | Blog : http://cmoulliard.github.io >> <http://cmoulliard.github.io> >> >> >> -- >> Jean-Baptiste Onofré >> jbono...@apache.org <mailto:jbono...@apache.org> >> >> 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é > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com >