Rodolfo,

Maybe you can tell us which version of ServiceMix you use?

Regards,
Morgan

On 2016-02-19 11:11, Christian Schneider wrote:
Servicemix might have some issues here as it preinstalls a certain version of cxf and camel.
These versions can conflict with the cxf dosgi refers to.
I think the way to go is to align the versions to the one your dosgi version uses.

Christian

On 19.02.2016 10:42, Rodolfo Alcazar Portillo wrote:
Dear Morgan,

Aha! This means that our installation has some issue (in fact this is ServiceMix using Karaf 2.4.1). Will try it on a machine at home.

Thank you very much for the test.

Greetings...

Rodolfo


2016-02-19 9:43 GMT+01:00 Morgan <[email protected] <mailto:[email protected]>>:

    Hey Rodolfo,

    Fresh karaf 2.4.1 -> Here is what I did and it's going smooth
    without a problem.

    - features:addurl
    mvn:org.apache.cxf.dosgi/cxf-dosgi/1.4.0/xml/features
    - features:install cxf-dosgi-core
    - features:install cxf-dosgi-discovery-distributed

    Regards,
    Morgan


    On 2016-02-18 17:40, Rodolfo Alcazar Portillo wrote:
    ... in case anyone wants to see the behavior with newer versions...

    karaf@root> features:chooseurl cxf-dosgi 1.7.0
    Adding feature url
    mvn:org.apache.cxf.dosgi/cxf-dosgi/1.7.0/xml/features

    karaf@root> features:install cxf-dosgi-discovery-distributed
    Error executing command: Can't install feature
    cxf-dosgi-discovery-distributed/0.0.0:
    Could not start bundle
    mvn:org.apache.cxf.dosgi/cxf-dosgi-ri-dsw-cxf/1.7.0 in
    feature(s) cxf-dosgi-core-1.7.0: Unresolved constraint in bundle
    cxf-dosgi-ri-dsw-cxf [317]: Unable to resolve 317.0: missing
    requirement [317.0] osgi.wiring.package;
    (&(osgi.wiring.package=org.apache.cxf)(version>=3.1.0)(!(version>=4.0.0)))

    (ok, I assume it requires CXF>=3.1.0)

    karaf@root> features:chooseurl cxf 3.1.0
    Adding feature url
    mvn:org.apache.cxf.karaf/apache-cxf/3.1.0/xml/features

    karaf@root> features:install cxf/3.1.0
    Error executing command: Can't install feature cxf/3.1.0:
    Could not start bundle
    mvn:org.apache.wss4j/wss4j-ws-security-policy-stax/2.1.0 in
    feature(s) wss4j-2.1.0: Uses constraint violation. Unable to
    resolve bundle revision org.apache.wss4j.wss4j-ws-security-stax
    [299.0] because it is exposed to package 'org.joda.time' from
    bundle revisions joda-time [294.0] and
    org.apache.servicemix.bundles.joda-time [8.0] via two dependency
    chains.
    Chain 1:
      org.apache.wss4j.wss4j-ws-security-stax [299.0]
        import:
    (&(osgi.wiring.package=org.joda.time)(version>=2.7.0)(!(version>=3.0.0)))
         |
        export: osgi.wiring.package=org.joda.time
      joda-time [294.0]
    Chain 2:
      org.apache.wss4j.wss4j-ws-security-stax [299.0]
        import:
    (osgi.wiring.package=org.opensaml.xmlsec.signature.support)
         |
        export:
    osgi.wiring.package=org.opensaml.xmlsec.signature.support;
    uses:=org.joda.time
      org.apache.servicemix.bundles.opensaml [293.0]
        import:
    (&(osgi.wiring.package=org.joda.time)(version>=2.2.0)(!(version>=3.0.0)))
         |
        export: osgi.wiring.package=org.joda.time
      org.apache.servicemix.bundles.joda-time [8.0]

    What!?

    Thanks, Rodolfo.

    2016-02-18 17:30 GMT+01:00 Rodolfo Alcazar Portillo
    <[email protected]
    <mailto:[email protected]>>:

        Hi, my first time on the list :)

        I'm using karaf 2.4.1 (can't change version) and want to
        test dosgi. I'm following some tutorials, mainly lessons 4 &
        8 in http://www.liquid-reality.de/, but can't make dosgi
        startup in karaf. I'm stucked here (the versions shown below
        give the less errors, others give thougher errors):

        karaf@root> features:chooseurl cxf-dosgi 1.4.0
        Adding feature url
        mvn:org.apache.cxf.dosgi/cxf-dosgi/1.4.0/xml/features

        (good!)

        karaf@root> features:install cxf-dosgi-discovery-distributed
        Error executing command: Can't install feature
        cxf-dosgi-discovery-distributed/0.0.0:
        Could not start bundle
        mvn:org.apache.cxf.dosgi/cxf-dosgi-ri-dsw-cxf/1.4.0 in
        feature(s) cxf-dosgi-core-1.4.0: Unresolved constraint in
        bundle cxf-dosgi-ri-dsw-cxf [216]: Unable to resolve 216.0:
        missing requirement [216.0] osgi.wiring.package;
        
(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))

        (oops, ok, let's provide cxf)...

        karaf@root> features:chooseurl cxf 2.7.4
        Adding feature url
        mvn:org.apache.cxf.karaf/apache-cxf/2.7.4/xml/features

        (ok)

        karaf@root> features:install cxf

        (ok, and here we go again:)

        karaf@root> features:install cxf-dosgi-discovery-distributed
        Error executing command: Can't install feature
        cxf-dosgi-discovery-distributed/0.0.0:
        Could not start bundle
        mvn:org.apache.cxf.dosgi/cxf-dosgi-ri-dsw-cxf/1.4.0 in
        feature(s) cxf-dosgi-core-1.4.0: Unresolved constraint in
        bundle cxf-dosgi-ri-dsw-cxf [223]: Unable to resolve 223.0:
        missing requirement [223.0] osgi.wiring.package;
        
(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))

        karaf@root> list|grep cxf
        [ 197] [Active     ] [Created     ] [       ] [   50]
        camel-cxf-transport (2.14.1)
        [ 198] [Active     ] [Created     ] [       ] [   50]
        camel-cxf (2.14.1)

        Why? I'm on the right version, providing the right package!
        As said, with other versions I get other errors, mainly if I
        use cxf 3.1.0 or higher : google for "joda-time via two
        dependency chains"

        Any help on this will be welcome, thanks in advance.

        Greets. R.






--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com

Reply via email to