Problem still persists even if I add in the pom file the dependency for ops4j-base
Config : https://gist.github.com/cmoulliard/f05b40dbbc06e3a45006 Error : https://gist.github.com/cmoulliard/899ec997da698baefb24 pax-exam version defined in the parent pom is 2.6.0 On Sat, Feb 16, 2013 at 11:26 AM, Christoph Gritschenberger < [email protected]> wrote: > Another hint: > > pax-exam 2.6 requires ops4j-base 1.4 to work while pax-exam 2.4 uses > ops4j-base 1.3 > > Maybe you forgot to update some reference there. > > regards, > christoph > > > On 2013-02-16 10:52, Dan Tran wrote: > >> your log still show you are using pax-exam 2.4 >> >> -D >> >> On Sat, Feb 16, 2013 at 1:48 AM, Charles Moulliard <[email protected]> >> wrote: >> >>> Dan, >>> >>> I already use pax-exam 2.6.0. >>> >>> Regards, >>> >>> Charles >>> >>> >>> On Sat, Feb 16, 2013 at 10:20 AM, Dan Tran <[email protected]> wrote: >>> >>>> >>>> https://issues.apache.org/**jira/browse/KARAF-2096<https://issues.apache.org/jira/browse/KARAF-2096> >>>> >>>> -D >>>> >>>> On Sat, Feb 16, 2013 at 12:49 AM, Charles Moulliard <[email protected]> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> I have created a pax exam test class using karaf tool exam but when the >>>>> mvn >>>>> test is started, I get this error : >>>>> >>>>> eatures.core - 2.3.0 | Error installing boot features >>>>> java.lang.Exception: Could not start bundle >>>>> mvn:org.ops4j.pax.swissbox/**pax-swissbox-core/ in feature(s) >>>>> exam-2.4.0: >>>>> Unresolved constraint in bundle org.ops4j.pax.swissbox.core [92]: >>>>> Unable >>>>> to >>>>> resolve 92.0: missing requirement [92.0] osgi.wiring.package; >>>>> (&(osgi.wiring.package=org.**ops4j.lang)(version>=1.4.0)) >>>>> at >>>>> >>>>> org.apache.karaf.features.**internal.FeaturesServiceImpl.** >>>>> installFeatures(**FeaturesServiceImpl.java:476)[** >>>>> 20:org.apache.karaf.features.**core:2.3.0] >>>>> at >>>>> >>>>> org.apache.karaf.features.**internal.FeaturesServiceImpl$** >>>>> 2.run(FeaturesServiceImpl.**java:1141)[20:org.apache.** >>>>> karaf.features.core:2.3.0] >>>>> Caused by: org.osgi.framework.**BundleException: Unresolved >>>>> constraint in >>>>> bundle org.ops4j.pax.swissbox.core [92]: Unable to resolve 92.0: >>>>> missing >>>>> requirement [92.0] osgi.wiring.package; >>>>> (&(osgi.wiring.package=org.**ops4j.lang)(version>=1.4.0)) >>>>> at >>>>> >>>>> org.apache.felix.framework.**Felix.resolveBundleRevision(** >>>>> Felix.java:3826)[org.apache.**felix.framework-4.0.3.jar:] >>>>> at >>>>> >>>>> org.apache.felix.framework.**Felix.startBundle(Felix.java:** >>>>> 1868)[org.apache.felix.**framework-4.0.3.jar:] >>>>> at >>>>> >>>>> org.apache.felix.framework.**BundleImpl.start(BundleImpl.** >>>>> java:944)[org.apache.felix.**framework-4.0.3.jar:] >>>>> at >>>>> >>>>> org.apache.felix.framework.**BundleImpl.start(BundleImpl.** >>>>> java:931)[org.apache.felix.**framework-4.0.3.jar:] >>>>> at >>>>> >>>>> org.apache.karaf.features.**internal.FeaturesServiceImpl.** >>>>> installFeatures(**FeaturesServiceImpl.java:473)[** >>>>> 20:org.apache.karaf.features.**core:2.3.0] >>>>> ... 1 more >>>>> >>>>> Config >>>>> >>>>> @Configuration >>>>> public Option[] configure() { >>>>> return new Option[]{ >>>>> karafDistributionConfiguration**().frameworkUrl( >>>>> >>>>> >>>>> maven().groupId("org.apache.**karaf").artifactId("apache-** >>>>> karaf").type("tar.gz").**versionAsInProject()) >>>>> //This version doesn't affect the version of >>>>> karaf >>>>> we use >>>>> >>>>> .karafVersion(MavenUtils.**getArtifactVersion("org.**apache.karaf", >>>>> "apache-karaf")).name("Apache Karaf") >>>>> .unpackDirectory(new >>>>> File("target/exam/unpack/")), >>>>> >>>>> keepRuntimeFolder(), >>>>> logLevel(LogLevelOption.**LogLevel.ERROR), >>>>> >>>>> // scanFeatures("config"), >>>>> scanFeatures(**getCamelKarafFeatureUrl(), >>>>> "camel-core", >>>>> "camel-spring"), >>>>> >>>>> mavenBundle("org.apache.**servicemix.bundles", >>>>> "org.apache.servicemix.**bundles.protobuf-java", "2.4.1_1"), >>>>> mavenBundle("org.apache.**servicemix.bundles", >>>>> "org.apache.servicemix.**bundles.antlr", "3.5_1"), >>>>> mavenBundle("org.mvel", "mvel2", "2.1.3.Final"), >>>>> mavenBundle("org.drools.karaf"**, "drools-core", >>>>> "1.0-SNAPSHOT"), >>>>> mavenBundle("org.drools", "drools-spring", >>>>> "5.3.0.Final"), >>>>> mavenBundle("org.drools", "drools-camel", >>>>> "5.3.0.Final"), >>>>> // >>>>> mavenBundle("org.drools.karaf"**, "drools-example", >>>>> "1.0-SNAPSHOT") >>>>> }; >>>>> >>>>> } >>>>> >>>>> Is there a workaround ? >>>>> >>>>> Regards, >>>>> >>>>> -- >>>>> Charles Moulliard >>>>> Apache Committer / Sr. Enterprise Architect (RedHat) >>>>> Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com >>>>> >>>>> >>> >>> >>> >>> -- >>> Charles Moulliard >>> Apache Committer / Sr. Enterprise Architect (RedHat) >>> Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com >>> >>> > > -- Charles Moulliard Apache Committer / Sr. Enterprise Architect (RedHat) Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
