You can also have look at Karaf Spring deployer which creates a Bundle on
the fly for a give Spring config file

http://svn.apache.org/viewvc/karaf/trunk/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringTransformer.java?view=markup

Chetan Mehrotra


On Fri, Aug 19, 2011 at 7:42 PM, <john.dun...@exceter.com> wrote:

>
> Oh cool I was thinking along the right track! I think I can adapt this to
> do what I need. Thanks for your assistance!
>
> -John
>
>
> Quoting Holger Hoffstätte 
> <holger.hoffstaette@**googlemail.com<holger.hoffstae...@googlemail.com>
> >:
>
>  On 19.08.2011 15:28, john.dun...@exceter.com wrote:
>>
>>> Yes, that's exactly what I need to do. Do you have a recommended
>>> approach?
>>>
>>
>> Don't know what your service does, but creating a bundle on-the-fly is
>> quite easy (I was surprised how easy, actually). I have some code but
>> can't post the full version, so I put a sanitized snippet here:
>> http://pastebin.com/Cqi7QMuJ
>>
>> (it does exactly what I needed, but without a doubt Someone On The
>> Internet will find something Completely Wrong with it..caveat emptor and
>> all that.)
>>
>> This will create a bundle with the same version/BSN root as the
>> "prototype" Bundle that you pass in. Take care of generating unique BSNs.
>> The dynamically generated headers can be anything you want; I only needed
>> an empty bundle with no exports/imports/services/**Activator etc. so this
>> is
>> left as exercise for you. :)
>>
>> hth,
>> Holger
>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail: 
>> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org>
>> For additional commands, e-mail: users-h...@felix.apache.org
>>
>>
>>
>
>
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> users-unsubscribe@felix.**apache.org<users-unsubscr...@felix.apache.org>
> For additional commands, e-mail: users-h...@felix.apache.org
>
>

Reply via email to