Re: [rules-users] accumulate function not registered

2014-06-19 Thread rogerL
Did a partial rollback and it resolve the problem.

Encountered this issue in effort to get around a spring boot from jar
problem. Initially refactored code then upgraded to 6.1.0-CR1. Was at that
point the issue arose. On rolling back my refactor (and maintaining the
drools 6.1.0-CR1 version) the issue was cleared.

A little perplexed on that. Suspect it may have something to do with class
loading, but only a guess. Does the location of the .drl (resource) files in
the project structure affect the build and boot process?  



--
View this message in context: 
http://drools.46999.n3.nabble.com/accumulate-function-not-registered-tp4030102p4030116.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


[rules-users] accumulate function not registered

2014-06-18 Thread rogerL
After upgrade to 6.1.0.CR1 rule compilation is generating a pluggable
accumulate function registration error.

Partial stack dump:
Caused by: java.lang.RuntimeException: Error while creating KieBase[Message
[id=1, level=ERROR,
path=com/s/c/manager/rules/campaign/priority/prioritize.drl, line=31,
column=0
   text=Unknown accumulate function: 'topPriority' on rule 'Insert highest
priority campaign'. All accumulate functions must be registered before
building a resource.], Message [id=2, level=ERROR,
path=com/s/c/manager/rules/campaign/priority/prioritize.drl, line=31,
column=0
   text=Rule Compilation error $tc cannot be resolved to a variable]]

The associated rule and accumulate import are:

import accumulate com.s.c.util.HighestPriorityCampaignAccumulateFunction
topPriority;

rule Insert highest priority campaign
when
not TopCampaign()
accumulate(TargetCampaigns($list : list, list.size 0), $tc :
topPriority( $list ) )
then
insert(new TopCampaign($tc));
end

Is this syntax no longer correct?



--
View this message in context: 
http://drools.46999.n3.nabble.com/accumulate-function-not-registered-tp4030102.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] accumulate function not registered

2014-06-18 Thread Davide Sottara
can you please open a jira ticket and possibly add a reproducer?
It seems a serious regression, but it would have to be reproduced
and fixed in the next few days for this to make it to the final release
Thanks!
Davide

On 06/18/2014 03:26 PM, rogerL wrote:
 After upgrade to 6.1.0.CR1 rule compilation is generating a pluggable
 accumulate function registration error.

 Partial stack dump:
 Caused by: java.lang.RuntimeException: Error while creating KieBase[Message
 [id=1, level=ERROR,
 path=com/s/c/manager/rules/campaign/priority/prioritize.drl, line=31,
 column=0
text=Unknown accumulate function: 'topPriority' on rule 'Insert highest
 priority campaign'. All accumulate functions must be registered before
 building a resource.], Message [id=2, level=ERROR,
 path=com/s/c/manager/rules/campaign/priority/prioritize.drl, line=31,
 column=0
text=Rule Compilation error $tc cannot be resolved to a variable]]

 The associated rule and accumulate import are:

 import accumulate com.s.c.util.HighestPriorityCampaignAccumulateFunction
 topPriority;

 rule Insert highest priority campaign
 when
 not TopCampaign()
 accumulate(TargetCampaigns($list : list, list.size 0), $tc :
 topPriority( $list ) )
 then
 insert(new TopCampaign($tc));
 end

 Is this syntax no longer correct?



 --
 View this message in context: 
 http://drools.46999.n3.nabble.com/accumulate-function-not-registered-tp4030102.html
 Sent from the Drools: User forum mailing list archive at Nabble.com.
 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users


___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users