[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