[jboss-jira] [JBoss JIRA] (DROOLS-1645) Wildcard in packages does not work in Spring Boot jar
Jacek Hola (JIRA)
issues at jboss.org
Tue Jul 4 03:33:00 EDT 2017
[ https://issues.jboss.org/browse/DROOLS-1645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13430715#comment-13430715 ]
Jacek Hola commented on DROOLS-1645:
------------------------------------
Here's a code for the reproducer: https://github.com/display-none/droolsSpringBootIssue
Notice how {{com.company}} and {{*}} work as packages and {{com.company.*}} does not.
> 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