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
