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

Jacek Hola (JIRA) issues at jboss.org
Mon Jul 3 07:48:00 EDT 2017


Jacek Hola created DROOLS-1645:
----------------------------------

             Summary: 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