Thanks JB,

I'll have a closer look at the Karaf Main and Bootstap classes.

regards, Peter


On Tue, Mar 6, 2012 at 2:59 PM, Jean-Baptiste Onofré <[email protected]>wrote:

> Hi Peter,
>
> If I right understood, you want to ship Karaf in your application, and
> start Karaf with your application.
>
> In that case, you can use Main or Bootstrap (in the main module).
> Just be careful with the in/out stream (depending what you want to do with
> the Karaf shell console).
>
> Regards
> JB
>
>
> On 03/06/2012 02:57 PM, Peter Gardfjäll wrote:
>
>> Thanks JB,
>>
>> I actually already have my own Karaf distribution (sorry for being
>> unclear on that point) so I was mostly interested in the wrapping part.
>>
>> Do you know if there are any nice examples of using the
>> org.apache.karaf.main.Main class (maybe Main.main() is the best one)?
>>
>> Regarding PaxExam Karaf, I am already using it for integration tests.
>> I'm just wondering if that project supports running Karaf outside of a
>> JUnit context similar to the following PaxExam example:
>> https://github.com/tonit/**Learn-PaxExam/blob/master/**
>> lesson-servermode/src/main/**java/org/ops4j/pax/exam/**
>> servermode/SimpleServer.java<https://github.com/tonit/Learn-PaxExam/blob/master/lesson-servermode/src/main/java/org/ops4j/pax/exam/servermode/SimpleServer.java>
>>
>> best regards, Peter
>>
>>
>> On Tue, Mar 6, 2012 at 2:37 PM, Jean-Baptiste Onofré <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>    Hi Peter,
>>
>>    I would create my own distribution of Karaf.
>>
>>    If you want to hide/wrap it in your application, Main could be a way
>>    to achieve that.
>>
>>    Pax-Exam-Karaf is designed more for the itests.
>>
>>    Regards
>>    JB
>>
>>
>>    On 03/06/2012 02:27 PM, peterg wrote:
>>
>>        Hi all,
>>
>>        what would be the easiest way to embed a Karaf instance within
>>        an existing
>>        Java application?
>>        - using/deriving from org.apache.karaf.main.Main?
>>        - using PaxExam Karaf?
>>        - something else...?
>>
>>        Ideally, I would like to just start an instance of my own Karaf
>>        distribution
>>        (available as a Maven artifact in my own repository) and
>>        interact with it
>>        (accessing/invoking bundles and services, for example).
>>
>>        best regards, Peter
>>
>>        --
>>        View this message in context:
>>        http://karaf.922171.n3.nabble.**__com/Embedding-Karaf-in-a-**
>> Java-__application-**tp3803560p3803560.__html
>>
>>        <http://karaf.922171.n3.**nabble.com/Embedding-Karaf-in-**
>> a-Java-application-**tp3803560p3803560.html<http://karaf.922171.n3.nabble.com/Embedding-Karaf-in-a-Java-application-tp3803560p3803560.html>
>> >
>>        Sent from the Karaf - User mailing list archive at Nabble.com.
>>
>>
>>    --
>>    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
>

Reply via email to