Hi Martin,

Karaf Minho is not very active but not dead. If there is interest in
Minho, I'm happy to resume work on it.

Minho was also an experiment/lab for Karaf 5. If Minho is very "build
oriented", it provides a framework for Karaf 5, more "runtime
oriented".

Regards
JB

On Mon, Aug 4, 2025 at 10:21 AM Martin Zukal <[email protected]> wrote:
>
> Hi,
> Thanks for response!
> I checked Karaf Minho and there seem to be not much activity in the repo. Is 
> it still being actively developed/maintained? Karaf 5 looks very similar in 
> this regard. Are there some more resources on Karaf Minho except this 
> blogpost: 
> https://nanthrax.blogspot.com/2023/01/getting-started-with-apache-karaf-minho.html?m=1
>  ?
>
> Looking at Aries Blueprint I believe there is a similar situation as with 
> Gemini Blueprint. The latest version of org.apache.aries.blueprint.spring 
> supports Spring 4 
> (https://mvnrepository.com/artifact/org.apache.aries.blueprint/org.apache.aries.blueprint.spring/0.6.0).
>  We rely on Spring quite heavily so rewriting the code to drop Spring 
> completely is not an option. Therefore I was asking about Spring Boot 
> support. The effort to rewrite the application so that it becomes a Spring 
> Boot application is definately lower than rewriting the app not to use Spring.
>
> Best regards,
>
> Martin Zukal
> Senior Software Developer
>
> STABILIT Informatik AG
> Augustin Keller-Strasse 31, 5600 Lenzburg, Switzerland
> T:+41 62 724 08 48
> [email protected]  www.stabilit.ch
>
>
> -----Original Message-----
> From: Jean-Baptiste Onofré <[email protected]>
> Sent: Saturday, August 2, 2025 7:34 AM
> To: [email protected]; Martin Zukal <[email protected]>
> Subject: Re: Spring boot app in Apache Karaf
>
> Hi
>
> Karaf 4.4.x doesn't aim to support Spring Boot applications, because they are 
> different runtimes.
> If you mean, is it possible to colocate Spring Boot applications in one Karaf 
> container, that's the purpose of Karaf Minho and Karaf 5 
> (https://github.com/apache/karaf-minho/tree/main/services/minho-spring-boot).
>
> Gemini is a blueprint implementation (Blueprint is an OSGi spec). In Karaf, 
> you can also use Aries Blueprint (another implementation).
>
> So, having support for different kinds of applications (spring boot, osgi, 
> etc) in one container (colocating resources and tools like the shell console, 
> JMX server, etc) is the target of Karaf 5 (Karaf Minho too).
>
> Regards
> JB
>
> On Fri, Aug 1, 2025 at 10:11 AM Martin Zukal via user <[email protected]> 
> wrote:
> >
> > Hello everyone,
> >
> > I would like to hear whether there is someone using Apache Karaf to run 
> > Spring boot application(s)? I understood that it is possible using the 
> > Karaf Spring Boot service. Are there any limitations or some important 
> > things to consider?
> >
> > We have a legacy Spring application which consists of couple of OSGi 
> > bundles. We are using gemini blueprint 
> > (https://github.com/eclipse-gemini/gemini.blueprint) as the bridge between 
> > OSGi and Spring. Unfortunately, there is no official release of gemini 
> > bluprint which supports Spring 6. Therefore we are considering the option 
> > to remove the OSGi-related stuff and make the application a single spring 
> > boot application. We are aware of the fact that we then basically don’t 
> > need Apache Karaf anymore. But we have a lot of tooling (especially for 
> > deployment) which we would like to keep and phase out at a later point.
> >
> >
> >
> > I would be very happy to hear any thoughts on this topic. If someone 
> > already did something similar and would be willing to share the experience, 
> > I would highly appreciate discussing that in greater detail!
> >
> >
> >
> > Best regards,
> >
> >
> >
> > Martin Zukal
> >
> > Senior Software Developer
> >
> >
> >
> > STABILIT Informatik AG
> >
> > Augustin Keller-Strasse 31, 5600 Lenzburg, Switzerland
> >
> > T:+41 62 724 08 48
> >
> > [email protected]  www.stabilit.ch
> >
> >

Reply via email to