[jboss-jira] [JBoss JIRA] (JBRULES-2962) Knowledge Agent rebuilding KnowledgeBase with scanner/notifier does not work with declared facts

Davide Sottara (JIRA) jira-events at lists.jboss.org
Sat Aug 4 22:10:09 EDT 2012


    [ https://issues.jboss.org/browse/JBRULES-2962?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12709877#comment-12709877 ] 

Davide Sottara commented on JBRULES-2962:
-----------------------------------------

I have found the issue and submitted a pull request with the fix. 
However, there's also a flaw in what you're trying to do...
When you rebuild the kbase (newinstance=true), the modified resource
does not contain the "declare" anymore.. so, there's no way for the knowledge agent
to retain the declared class.. 
                
> Knowledge Agent rebuilding KnowledgeBase with scanner/notifier does not work with declared facts
> ------------------------------------------------------------------------------------------------
>
>                 Key: JBRULES-2962
>                 URL: https://issues.jboss.org/browse/JBRULES-2962
>             Project: Drools
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: drools-core
>    Affects Versions: 5.1.1.FINAL, 5.2.0.M1
>            Reporter: Ross Hall
>            Assignee: Esteban Aliverti
>             Fix For: 5.5.0.Beta1
>
>         Attachments: KnowledgeAgentDeclaredFactsTest.java
>
>
> When reloading rules in a KnowledgeAgent declared facts will cause ClassCastExceptions when new-instance is set to false. When new-instance is set to true, the KnowledgeBase is rebuilt, however declared facts are not recognized and associated rules will not fire. Rules not using declared facts will fire normally. Using POJOs works fine.
> In both cases the KnowledgeAgent will build the rule base the first time, the issue only seems to occur when the changeset resources are modified and are detected by the resource notifier and scanner.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list