Oh ... and use the scr feature it's known to work with Karaf.

regards, Achim

2015-09-07 15:26 GMT+02:00 Achim Nierbeck <[email protected]>:

> As I already said in the other thread,
> make sure you don't provide the compendium jar it'll colide with a bunch
> of other jars already providing the
> needed packages ...
>
> regards, Achim
>
>
> 2015-09-07 15:09 GMT+02:00 Benson Margulies <[email protected]>:
>
>> On Mon, Sep 7, 2015 at 8:48 AM, Achim Nierbeck <[email protected]>
>> wrote:
>> > If installing the scr feature triggers to refresh the cxf feature, it
>> must
>> > be one of the scr bundles contained.
>> > Most likely a <bundle dependency="true"> .... might be able to sole
>> that for
>> > the scr feature.
>>
>> Achim, did you mean my feature that uses DS or the stock Karaf 'scr'
>> feature?
>>
>> feature:install scr
>>
>> runs without a squeak.
>>
>> Installing my relatively tiny feature that has DS metadata is the
>> trigger, and the trouble happens even when CXF and SCR are all
>> installed before it.
>>
>> If I compare the version of this feature that works fine (with
>> blueprint) with the version that does not (with DS), the only
>> difference is the addition of:
>>
>> <bundle start-level="75">mvn:org.osgi/org.osgi.compendium/5.0.0</bundle>
>>
>> Plus there's the DS metadata in the bundle that wasn't there before.
>>
>> Just installing CXF does not even install the compendium bundle, so
>> don't see what the dependency issue could be.
>>
>> However .... I think I may be messing up something basic that could be
>> contributing to this.
>>
>> Maven project A builds a bundle, and then a feature consisting of the
>> bundle and its dependencies.
>>
>> Maven project B builds a project that depends on A, and a feature
>> consisting of the B bundle and its dependencies -- which include all
>> the A dependencies.
>>
>> Using the karaf tooling, is there something I'm supposed to do so that
>> the B feature has a _feature_ dependency on the A feature instead of
>> repeating all those bundles?
>>
>> --benson
>>
>> >
>> > regards, Achim
>> >
>> >
>> > 2015-09-07 14:41 GMT+02:00 Benson Margulies <[email protected]>:
>> >>
>> >> frontloading eventadmin did not stop the shell from restarting or all
>> >> the backtraces about, apparently, missing pieces of blueprint.
>> >>
>> >> In an effort to narrow this down, I installed only the features needed
>> >> to get to the last two (the DS feature and the 'null pointer feature')
>> >> -- that eliminated three features.
>> >>
>> >> Installing the DS feature still restarts CXF, which still makes a mess
>> >> due to complaints that it can't find blueprint. This seems really odd
>> >> to me, because the DS feature does not even use CXF.
>> >>
>> >> Is there any way to find out why karaf decides to restart something?
>> >>
>> >> Installing the worker feature still NPE's in the same way.
>> >>
>> >>
>> >>
>> >> On Mon, Sep 7, 2015 at 8:27 AM, Benson Margulies <[email protected]
>> >
>> >> wrote:
>> >> > On Mon, Sep 7, 2015 at 8:14 AM, Achim Nierbeck <
>> [email protected]>
>> >> > wrote:
>> >> >> Ok, so let's try to narrow this down a bit.
>> >> >> At least concerning the SCR feature I'd say it's most likely due to
>> an
>> >> >> dependency on the eventadmin feature, which is know to cause a
>> >> >> "refresh" on
>> >> >> the shell features.
>> >> >> Therefore maybe an early eventadmin feature install could make this
>> one
>> >> >> disappear.
>> >> >
>> >> > Here's more info, I'll try eventadmin in a moment.
>> >> >
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 | Changes to perform:
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |   Region: root
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |     Bundles to install:
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |       mvn:com.basistech.osgi/rosette-osgi-api/1.0.3
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |       mvn:com.basistech.osgi/rosette-osgi-api-impl/1.0.3
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |
>> >> >
>> >> >
>> mvn:com.basistech.osgi.template.component/template-component-osgi/1.0.3/jar/fragment-bundle
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |
>> >> >
>> mvn:com.basistech.osgi.template.component/template-component-osgi/1.0.3
>> >> > 2015-09-07 08:18:10,752 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |       mvn:
>> com.basistech.ws/rosapi-worker-api/1.5.0-SNAPSHOT
>> >> > 2015-09-07 08:18:10,753 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |
>> >> > mvn:com.basistech.ws/rosapi-worker-dummy-sdk/1.5.0-SNAPSHOT/jar
>> >> > 2015-09-07 08:18:10,753 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |       mvn:org.apache.commons/commons-compress/1.9
>> >> > 2015-09-07 08:18:10,753 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |       mvn:org.rauschig/jarchivelib/0.9.100-basis
>> >> > 2015-09-07 08:18:10,753 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |       mvn:org.osgi/org.osgi.compendium/5.0.0
>> >> > 2015-09-07 08:18:10,753 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 | Installing bundles:
>> >> > 2015-09-07 08:18:10,753 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |   mvn:com.basistech.osgi/rosette-osgi-api/1.0.3
>> >> > 2015-09-07 08:18:10,754 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |   mvn:com.basistech.osgi/rosette-osgi-api-impl/1.0.3
>> >> > 2015-09-07 08:18:10,756 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |
>> >> >
>> mvn:com.basistech.osgi.template.component/template-component-osgi/1.0.3/jar/fragment-bundle
>> >> > 2015-09-07 08:18:10,757 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |
>> >> >
>> mvn:com.basistech.osgi.template.component/template-component-osgi/1.0.3
>> >> > 2015-09-07 08:18:10,758 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |   mvn:com.basistech.ws/rosapi-worker-api/1.5.0-SNAPSHOT
>> >> > 2015-09-07 08:18:10,759 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |
>> >> > mvn:com.basistech.ws/rosapi-worker-dummy-sdk/1.5.0-SNAPSHOT/jar
>> >> > 2015-09-07 08:18:10,761 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |   mvn:org.apache.commons/commons-compress/1.9
>> >> > 2015-09-07 08:18:10,764 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |   mvn:org.rauschig/jarchivelib/0.9.100-basis
>> >> > 2015-09-07 08:18:10,765 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |   mvn:org.osgi/org.osgi.compendium/5.0.0
>> >> > 2015-09-07 08:18:10,770 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 | Stopping bundles:
>> >> > 2015-09-07 08:18:10,772 | INFO  | pool-66-thread-1 |
>> >> > FeaturesServiceImpl              | 8 - org.apache.karaf.features.core
>> >> > - 4.0.1 |
>> >> > com.basistech.ws.rosapi-front-end-service/1.5.0.v20150907115730
>> >> > 2015-09-07 08:18:10,779 | INFO  | pool-66-thread-1 |
>> BlueprintExtender
>> >> >                | 12 - org.apache.aries.blueprint.core - 1.4.3 |
>> >> > Destroying BlueprintContainer for bundle
>> >> >
>> >> > and goes on to reload all kinds of things, getting exceptions left
>> and
>> >> > right with CXF and blueprint. I wonder about the fact that this
>> >> > feature, in being converted to DS, started using compendium, which it
>> >> > wasn't using before.
>> >> >
>> >> > I can't explain why it wants to stop this bundle (and others) -- the
>> >> > list of things to install is boring other than compendium.
>> >> >
>> >> >
>> >> >>
>> >> >> For me the following seems to be more troublesome:
>> >> >>
>> >> >>> feature:install rosapi-worker-service
>> >> >>
>> >> >>
>> >> >> as it seems to cause an nullpointer in the resolver.
>> >> >>
>> >> >>
>> >> >> Does that one depend on SCR or Blueprint or both?
>> >> >
>> >> > This one just uses blueprint. my working branch is 100% blueprint;
>> >> > this branch has the one service that triggers the shell reload which
>> >> > is DS.
>> >> >
>> >> >
>> >> >
>> >> >
>> >> >>
>> >> >> regards, Achim
>> >
>> >
>> >
>> >
>> > --
>> >
>> > Apache Member
>> > Apache Karaf <http://karaf.apache.org/> Committer & PMC
>> > OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/>
>> Committer &
>> > Project Lead
>> > blog <http://notizblog.nierbeck.de/>
>> > Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>> >
>> > Software Architect / Project Manager / Scrum Master
>> >
>>
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>
>


-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to