In that case you should make sure you only deploy one feature file where
all dependencies are listed.

regards, Achim


2014-08-12 13:44 GMT+02:00 Frank Lyaruu <[email protected]>:

> This also doesn't work consistently, it only works when it processes the
> 'my-app' feature last, right?
>
> If it processes it in this order:
>
> my-app-common1 - my-app - my-app-common2
>
> The installation of my-app fails because it can't resolve my-app-common2,
> as it hasn't encountered that file yet.
>
> Or am I missing something?
>
> regards, Frank
>
>
>
> On Tue, Aug 12, 2014 at 11:21 AM, Jean-Baptiste Onofré <[email protected]>
> wrote:
>
>> Hi Frank,
>>
>> the easiest way is to do a feature defining the order:
>>
>> <feature name="my-app" version="1.0" install="auto">
>>   <feature version="1.0">my-app-common1</feature>
>>   <feature version="1.0">my-app-common2</feature>
>> </feature>
>>
>> Only my-app should be in auto install, and will install the transitive
>> features in the correct order.
>>
>> Regards
>> JB
>>
>>
>> On 08/12/2014 11:12 AM, Frank Lyaruu wrote:
>>
>>> Hi JB and others,
>>>
>>> I still have a problem here because Karaf tries to install features in a
>>> certain but undefined order. As the features I threw into the deploy
>>> folder have dependencies on one another it sometimes works but often
>>> fails.
>>>
>>>   - Is there a flag to set to do a sort of 'delay': First discover all
>>> features, and then try to install them all?
>>>
>>> I don't really *need* the feature-dependencies to be in the feature, so
>>> it is an option for me to just remove those, but then I get another
>>> problem as a feature will uninstall again if it can't resolve all the
>>> bundles straight away.
>>>
>>>   - Is there a way to have a feature install (and remain installed) if
>>> not all bundles in the feature resolve? (Similar to the 'atomic' flag in
>>> Eclipse Virgo plans)
>>>
>>> regards, Frank
>>>
>>>
>>>
>>>
>>>
>>> On Mon, Aug 11, 2014 at 5:37 PM, Frank Lyaruu <[email protected]
>>> <mailto:[email protected]>> wrote:
>>>
>>>     That is exactly what I hoped to hear, thanks for the quick reply!
>>>
>>>     regards, Frank
>>>
>>>
>>>     On Mon, Aug 11, 2014 at 5:16 PM, Jean-Baptiste Onofré
>>>     <[email protected] <mailto:[email protected]>> wrote:
>>>
>>>         Hi Franck,
>>>
>>>         you should be able to see the features repository in
>>>         feature:repo-list.
>>>
>>>         The installation of the features contained in the repository
>>>         depends of the Features.DEFAULT_INSTALL_MODE flag (auto or not).
>>>         If a feature is flagged as auto, it will be automatically
>>>         installed, else not.
>>>
>>>         For instance:
>>>
>>>         <feature name="my" version="1.0-SNAPSHOT"
>>>         install="auto">...</feature>
>>>
>>>         So, check if your feature contains install="auto".
>>>
>>>         The documentation should be updated: I create a Jira and do that.
>>>
>>>         By the way, this flag should be used for the kar file too ;)
>>>         I will create a Jira for that.
>>>
>>>         Regards
>>>         JB
>>>
>>>
>>>
>>>         On 08/11/2014 04:54 PM, Frank Lyaruu wrote:
>>>
>>>             Hi crowd,
>>>
>>>             I'm trying to install a feature by dropping it into the
>>>             deploy folder of
>>>             a clean Karaf 3.0.1 installation.
>>>
>>>             It doesn't seem to install it automatically, although the
>>>             feature does
>>>             show up in 'feature:list' and can be installed correctly with
>>>             'feature:install', so it definitely finds the file.
>>>
>>>             The documentation seem to indicate that the feature should
>>>             be installed
>>>             immediately in this case:
>>>
>>>             quote:
>>>
>>>             You can "hot deploy" a features XML by dropping the file
>>>             directly in the
>>>             deploy folder.
>>>             The features deployer handles the features XML files dropped
>>>             into the
>>>             deploy folder and automatically register and
>>>             install all features described in the features XML.
>>>
>>>             end quote
>>>
>>>             This seems like a bug to me. Or should I add some
>>>             configuration somewhere?
>>>
>>>             thanks, Frank
>>>
>>>
>>>         --
>>>         Jean-Baptiste Onofré
>>>         [email protected] <mailto:[email protected]>
>>>
>>>         http://blog.nanthrax.net
>>>         Talend - http://www.talend.com
>>>
>>>
>>>
>>>
>> --
>> Jean-Baptiste Onofré
>> [email protected]
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>
>


-- 

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/>

Software Architect / Project Manager / Scrum Master

Reply via email to