Fwiw, a few months ago, I've added a subsystem feature to apache 4.x https://github.com/apache/karaf/blob/master/assemblies/features/enterprise/src/main/feature/feature.xml It may need to be updated to the latest aries release though ...
2014-10-09 14:03 GMT+02:00 Jean-Baptiste Onofré <j...@nanthrax.net>: > Hi David, > > what about having a distribution based on Karaf for that ? > I mean, what you installed is likely already provided by Karaf minimal > distro (4.0.0). > > I discussed with Christian last week to add features/subsystem > relationship and being able to support both. > > Up to now, Aries is a framework/API, not a container on its own. That's > why I think it make sense to have such "subsystem distribution" on top of > Karaf. > > WDYT ? > > Regards > JB > > > On 10/09/2014 11:49 AM, David Bosschaert wrote: > >> Hi all, >> >> Now that all there are no snapshot dependencies any more for using >> Aries Subsystems with the OSGi Repository I was thinking about what >> would be an easy way for people to get started with them... >> >> While subsystems files themselves make it easy for people to deploy >> their apps, they would still need to get subsystems up and running >> first, which involves a number of bundles. >> >> If I'm looking at the minimal subsystems deployment with the latest >> Felix I'm seeing the following 14 bundles: >> ID|State |Level|Name >> 0|Active | 0|System Bundle (4.4.1) >> 1|Active | 1|Apache Aries Subsystem API (1.0.0) >> 2|Active | 1|Apache Aries Subsystem Core (1.1.0) >> 3|Active | 1|Apache Aries Util (1.1.0) >> 4|Active | 1|Apache Felix Bundle Repository (2.0.2) >> 5|Active | 1|Apache Felix Configuration Admin Service (1.8.0) >> 6|Active | 1|Apache Felix Coordinator Service (1.0.0) >> 7|Active | 1|Apache Felix Gogo Command (0.14.0) >> 8|Active | 1|Apache Felix Gogo Runtime (0.12.1) >> 9|Active | 1|Apache Felix Gogo Shell (0.10.0) >> 10|Active | 1|Apache Felix Resolver (1.0.0) >> 11|Active | 1|Region Digraph (1.1.0.v20120522-1841) >> 12|Active | 1|slf4j-api (1.7.5) >> 13|Resolved | 1|slf4j-simple (1.7.5) >> 14|Active | 1|Subsystem Gogo Command (1.0.1) >> Where bundles 4, 7, 8 and 9 come from Felix. >> Bundles 1 and 2 are the subsystems implementation. >> Bundles 3, 5, 6, 10, 11, 12 and 13 are dependencies for Aries Subsystems. >> and bundle 14 is one that I wrote to add some gogo commands for >> subsystems (install/start/stop/list etc). BTW I would be happy to >> donate that code to Aries... >> >> So I was thinking that it would be really nice if there was a download >> available somewhere that would include all the above so that people >> can get started with subsystems really easily... >> Would it make sense to do this from the Aries project? It could be a >> variant of the 'Felix Main' project that simply includes some >> additional bundles. People can then just download this and get going >> with subsystems in seconds :) >> >> Just a thought... >> >> David >> >> > -- > Jean-Baptiste Onofré > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com >