Hey, Here you have the result, ... karaf@root()> list|grep task 52 | Active | 80 | 1.0.0.SNAPSHOT | tasklist-model 53 | GracePeriod | 80 | 1.0.0.SNAPSHOT | tasklist-ui karaf@root()> diag 53 tasklist-ui (53) ---------------- Status: GracePeriod Blueprint 2/22/16 8:10 AM Missing dependencies: (objectClass=net.lr.tasklist.model.TaskService)
Mmm... I suppose this is obvious, since the service is provided by net.lr.tasklist.persistence (.impl.TaskServiceImpl), which is in the other Karaf (container A on the example). Hope doing correctly, I've put the persistence and model jars on A (/deploy), and ui and model on B. Something with the SOAP port? IPTables was verified, no local issues. Have a nice week :) R 2016-02-19 16:51 GMT+01:00 Morgan <[email protected]>: > Rodolfo, > > Can you do : > > diag 53(id) > > Regards, > Morgan > > > On 2016-02-19 15:51, Rodolfo Alcazar Portillo wrote: > > ...I just want to run this as a proof of concept, later will handle > versions. So, I got some advances with Karaf 4.0.4. On the server, > everything goes fine: > > karaf@root()> config:property-set -p > org.apache.cxf.dosgi.discovery.zookeeper zookeeper.port 2181 > karaf@root()> config:property-set -p > org.apache.cxf.dosgi.discovery.zookeeper.server clientPort 2181 > karaf@root()> feature:repo-add cxf-dosgi 1.7.0 > Adding feature url mvn:org.apache.cxf.dosgi/cxf-dosgi/1.7.0/xml/features > karaf@root()> feature:install cxf-dosgi-discovery-distributed > cxf-dosgi-zookeeper-server > karaf@root()> feature:repo-add > mvn:net.lr.tasklist/tasklist-features/1.0.0-SNAPSHOT/xml > Adding feature url mvn:net.lr.tasklist/tasklist-features/1.0.0-SNAPSHOT/xml > karaf@root()> feature:install example-tasklist-persistence > karaf@root()> list > START LEVEL 100 , List Threshold: 50 > ID | State | Lvl | Version | Name > > --------------------------------------------------------------------------------------- > 52 | Active | 80 | 1.0.0.SNAPSHOT | tasklist-model > 53 | Active | 80 | 1.0.0.SNAPSHOT | tasklist-persistence > > On the client, DOSGI loads (Yes!!!, small delays!), but it remains in > GracePeriod: > > karaf@root()> config:property-set -p org.ops4j.pax.web > org.osgi.service.http.port 8182 > karaf@root()> config:property-set -p > org.apache.cxf.dosgi.discovery.zookeeper zookeeper.port 2181 > karaf@root()> feature:repo-add cxf-dosgi 1.7.0 > Adding feature url mvn:org.apache.cxf.dosgi/cxf-dosgi/1.7.0/xml/features > karaf@root()> feature:install cxf-dosgi-discovery-distributed > karaf@root()> feature:repo-add > mvn:net.lr.tasklist/tasklist-features/1.0.0-SNAPSHOT/xml > Adding feature url mvn:net.lr.tasklist/tasklist-features/1.0.0-SNAPSHOT/xml > karaf@root()> feature:install example-tasklist-ui > karaf@root()> list|grep task > 52 | Active | 80 | 1.0.0.SNAPSHOT | tasklist-model > 53 | GracePeriod | 80 | 1.0.0.SNAPSHOT | tasklist-ui > > So the log under data/log/karaf.log says something that I don't get: > > 2016-02-19 15:50:14,647 | INFO | nsole user karaf | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Adding features: > example-tasklist-ui/[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT] > 2016-02-19 15:50:15,239 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Changes to > perform: > 2016-02-19 15:50:15,239 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Region: root > 2016-02-19 15:50:15,240 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Bundles to > update: > 2016-02-19 15:50:15,240 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.model/1.0.0.SNAPSHOT with > mvn:net.lr.tasklist/tasklist-model/1.0.0-SNAPSHOT > 2016-02-19 15:50:15,240 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Stopping bundles: > 2016-02-19 15:50:15,240 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.model/1.0.0.SNAPSHOT > 2016-02-19 15:50:15,241 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Updating bundles: > 2016-02-19 15:50:15,246 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > mvn:net.lr.tasklist/tasklist-model/1.0.0-SNAPSHOT > 2016-02-19 15:50:15,261 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Stopping bundles: > 2016-02-19 15:50:15,261 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.model/1.0.0.SNAPSHOT > 2016-02-19 15:50:15,262 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.ui/1.0.0.SNAPSHOT > 2016-02-19 15:50:15,262 | INFO | pool-60-thread-1 | BlueprintExtender > | 13 - org.apache.aries.blueprint.core - 1.5.0 | Destroying > BlueprintContainer for bundle net.lr.tasklist.ui/1.0.0.SNAPSHOT > 2016-02-19 15:50:15,265 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Refreshing > bundles: > 2016-02-19 15:50:15,266 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.model/1.0.0.SNAPSHOT (Bundle will be updated) > 2016-02-19 15:50:15,266 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.ui/1.0.0.SNAPSHOT (Wired to > net.lr.tasklist.model/1.0.0.SNAPSHOT which is being refreshed) > 2016-02-19 15:50:15,276 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Starting bundles: > 2016-02-19 15:50:15,277 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.model/1.0.0.SNAPSHOT > 2016-02-19 15:50:15,278 | INFO | pool-60-thread-1 | bundle > | 63 - org.apache.aries.spifly.dynamic.bundle - 1.0.1 | Bundle > Considered for SPI providers: net.lr.tasklist.model > 2016-02-19 15:50:15,279 | INFO | pool-60-thread-1 | bundle > | 63 - org.apache.aries.spifly.dynamic.bundle - 1.0.1 | No > 'SPI-Provider' Manifest header. Skipping bundle: net.lr.tasklist.model > 2016-02-19 15:50:15,280 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | > net.lr.tasklist.ui/1.0.0.SNAPSHOT > 2016-02-19 15:50:15,288 | INFO | pool-60-thread-1 | > InterfaceMonitorManager | 54 - cxf-dosgi-ri-discovery-distributed > - 1.7.0 | updating EndpointListener interests: > [org.osgi.service.remoteserviceadmin.EndpointListener] > 2016-02-19 15:50:15,291 | INFO | pool-60-thread-1 | > BlueprintContainerImpl | 13 - org.apache.aries.blueprint.core - > 1.5.0 | Bundle net.lr.tasklist.ui/1.0.0.SNAPSHOT is waiting for > dependencies [(objectClass=net.lr.tasklist.model.TaskService)] > 2016-02-19 15:50:15,292 | INFO | pool-60-thread-1 | bundle > | 63 - org.apache.aries.spifly.dynamic.bundle - 1.0.1 | Bundle > Considered for SPI providers: net.lr.tasklist.ui > 2016-02-19 15:50:15,293 | INFO | pool-60-thread-1 | bundle > | 63 - org.apache.aries.spifly.dynamic.bundle - 1.0.1 | No > 'SPI-Provider' Manifest header. Skipping bundle: net.lr.tasklist.ui > 2016-02-19 15:50:15,293 | INFO | pool-60-thread-1 | FeaturesServiceImpl > | 9 - org.apache.karaf.features.core - 4.0.4 | Done. > > I'm using the tutorial as it was provided on github. An eclipse search of > the word 'SPI' is empty. Is there anything I can try to solve this? > > Thanks in advance, and have a nice weekend! > > Rodolfo > > 2016-02-18 20:15 GMT+01:00 Christian Schneider <[email protected]>: > >> I never tested CXF-DOSGi on karaf 2.4. You should try to 1.7.0 version on >> karaf 3 or 4. >> I just tested the install on karaf 3.0.3 and 4.0.3. It worked fine on >> both versions. >> >> Normally you should not need to install CXF as the dosgi feature refers >> to it. >> If you install CXF by hand then better use the current version 3.1.5. The >> 3.1.0 version had some issues as far as I know. >> >> Christian >> >> >> 2016-02-18 17:30 GMT+01:00 Rodolfo Alcazar Portillo < >> <[email protected]>[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/>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 >> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.liquid-reality.de> >> >> Open Source Architect >> http://www.talend.com >> <https://owa.talend.com/owa/redir.aspx?C=3aa4083e0c744ae1ba52bd062c5a7e46&URL=http%3a%2f%2fwww.talend.com> >> > > >
