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 <ch0...@gmail.com> wrote:
Dan,

I already use pax-exam 2.6.0.

Regards,

Charles


On Sat, Feb 16, 2013 at 10:20 AM, Dan Tran <dant...@gmail.com> wrote:

https://issues.apache.org/jira/browse/KARAF-2096

-D

On Sat, Feb 16, 2013 at 12:49 AM, Charles Moulliard <ch0...@gmail.com>
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



Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to