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 >
