I suspect the challenge isn’t going to be to get Drools itself running in 
Karaf, but Drools running AND wired to all the injected services and everything 
needed for the custom coded rule classes themselves.

I suspect you may need an OSGi-aware wrapper class that looks for the things 
you need and then wires up the drools engine. Possibly using a ServiceTracker 
and/or BundleTracker.

Matt Pavlovich

> On Oct 21, 2025, at 7:10 AM, Jean-Baptiste Onofré <[email protected]> wrote:
> 
> Hi
> 
> I think it's always possible to wrap in Karaf. It's what we do for
> hibernate and hibernate-validator, and by extend in camel-karaf.
> 
> Regards
> JB
> 
> On Mon, Oct 20, 2025 at 9:07 PM Francois Papon
> <[email protected]> wrote:
>> 
>> Hi,
>> 
>> Drools is a part of a new incutabing ASF project KIE:
>> 
>> https://kie.apache.org/
>> 
>> I don't know if the committer plan to reopen the OSGi support.
>> 
>> regards,
>> 
>> François
>> [email protected]
>> [email protected]
>> 
>> Le 20/10/2025 à 20:49, Steven Huypens a écrit :
>>> Hi,
>>> 
>>> Afaik Drools dropped OSGi-support a few versions ago:
>>> https://issues.redhat.com/browse/DROOLS-7188
>>> 
>>> I got it working back at the time :
>>> https://stackoverflow.com/questions/78142936/drools-8-osgi-support
>>> 
>>> But later on we dropped Drools ourselves, I have no idea of the
>>> current situation.
>>> 
>>> Kind regards,
>>> Steven
>>> 
>>> On Mon, Oct 20, 2025 at 8:46 PM Jean-Baptiste Onofré <[email protected]> 
>>> wrote:
>>>> Is it still supported ? This version is not new afair.
>>>> 
>>>> Regards
>>>> JB
>>>> 
>>>> Le lun. 20 oct. 2025 à 17:54, Steinar Bang <[email protected]> a écrit :
>>>>>>>>>> Jean-Baptiste Onofré <[email protected]>:
>>>>>> Hi Chandan
>>>>>> I don't think we have any documentation about jdrools support in Karaf.
>>>>>> Probably the easiest approach would be using the wrap protocol.
>>>>> I googled "jdrools osgi" and found this:
>>>>>  
>>>>> https://docs.drools.org/5.5.0.Final/droolsjbpm-integration-docs/html/ch.OSGI.html
>>>>> 

Reply via email to