[jboss-jira] [JBoss JIRA] (DROOLS-1645) Wildcard in packages does not work in Spring Boot jar

Mario Fusco (JIRA) issues at jboss.org
Tue Jul 4 13:26:00 EDT 2017


     [ https://issues.jboss.org/browse/DROOLS-1645?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mario Fusco updated DROOLS-1645:
--------------------------------
    Sprint: 2017 Week 26-27


> Wildcard in packages does not work in Spring Boot jar
> -----------------------------------------------------
>
>                 Key: DROOLS-1645
>                 URL: https://issues.jboss.org/browse/DROOLS-1645
>             Project: Drools
>          Issue Type: Bug
>          Components: core engine
>    Affects Versions: 7.0.0.Final
>            Reporter: Jacek Hola
>            Assignee: Mario Fusco
>
> In applications built with Spring Boot the resources under {{src/main/resources/}} are packed into jar in {{BOOT-INF/classes/}}. That's why when in {{kmodule.xml}} someone specifies
> {code:xml}
> <kbase name="base" default="true" packages="com.company.*">
> ...
> </kbase>
> {code}
> then for example resource {{src/main/resources/com/company/rule.drl}} will not be picked up, because the path in jar(zip) is {{BOOT-INF/classes/com/company/rule.drl}}. 
> From my investigation it seems the logic in org.drools.compiler.kie.builder.impl.KieBuilderImpl#isFileInKieBase does not recognize these files as it compares the packages for equality or if one starts with the other.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list