<p dir="ltr">Hello,</p>
<p dir="ltr">I am trying to integrate Drools 6.0 with my application using Drools-Spring integration features.</p>
<p dir="ltr">Issues faced:</p>
<p dir="ltr">I need to define the knowledge bases in a spring context XML and make the package names to be dynamically passed into the knowledge bases using Spring Expression Language when the Spring container is created at the start-up. But, the package names are not being injected into the knowledge base when it is created by Drools framework.</p>

<p dir="ltr">If I define the package names and hard-code them into the &quot;packages&quot; property of the kbase tag, it works.</p>
<p dir="ltr">Could you please let me know if there is a way to make the package names being passed dynamically passed into the &quot;packages&quot; property of the kbase tag. This is because my client application would supply the packages names when the knowledge bases are setup and I am trying not to hard-code these.</p>

<p dir="ltr">XML Configuration:</p>
<p dir="ltr">&lt;bean id=&quot;packageRepository&quot; class=&quot;test.PackageRepository&quot;&gt;<br>
 &lt;property name=&quot;packages&quot; value=&quot;packageA,packageB&quot;/&gt;<br>
&lt;/bean&gt;</p>
<p dir="ltr">&lt;kie:kmodule id=&quot;kmodule&quot;&gt;<br>
  &lt;kie:kbase name=&quot;testKnowledgeBase&quot; packages=&quot;#{packageRepository.packages}&quot;/&gt;<br>
&lt;/kie:kmodule&gt;</p>
<p dir="ltr">Thanks!</p>