[rules-users] DSL: Problem of having 2 DSL statements that endsdifferently

cmgoh cmgoh1979 at gmail.com
Tue Dec 16 04:40:10 EST 2008


"write them from the most restricitive to the least" ;p

Thanks Olivier. Will take note of this.

Best regards
Eric



Sowmya Yellamilli wrote:
> 
> Thanks Olivier 
> 
> 
> Sowmya
> 
> -----Original Message-----
> From: rules-users-bounces at lists.jboss.org
> [mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Olivier THIERRY
> Sent: Tuesday, December 16, 2008 1:59 PM
> To: Rules Users List
> Subject: Re: [rules-users] DSL: Problem of having 2 DSL statements that
> endsdifferently
> 
> I had the same kind of problem : Drools stops on the first DSL sentence it
> can map to.
> If you want it to work, you have to be careful about the order you write
> sentences in your DSL : write them from the most restricitive to the less.
> 
> In your case it should be :
> 
> This is a "{node1}" in "{tree}"
> This is a "{node1}"
> 
> Note Drools tools for Eclipse have nothing to change order, so you will
> have to open your DSL file as a text file to do this ;)
> 
> Regards,
> 
> Olivier
> 
> 2008/12/16 cmgoh <cmgoh1979 at gmail.com>:
>>
>> Hi,
>>
>> Further working with DSL (btw, we are using Drools 4.0.7), I found out 
>> that if there are two DSL statements such as:
>>
>> This is a "{node1}"
>> This is a "{node1}" in "{tree}"
>>
>> Drools will throw some errors:
>> Exception in thread "main" org.drools.rule.InvalidRulePackage: Rule 
>> Compilation error : [Rule name=aC, agendaGroup=MAIN, salience=0, 
>> no-loop=false]
>>        org/doxa/rules/deployer/Rule_aC_0.java (25:1671) : in cannot be
>> resolved
>>        org/doxa/rules/deployer/Rule_aC_0.java (25:1674) : Syntax error 
>> on token ""tree3"", invalid AssignmentOperator
>>
>>        at org.drools.rule.Package.checkValidity(Package.java:424)
>>        at
>> org.drools.common.AbstractRuleBase.addPackage(AbstractRuleBase.java:394)
>>        at
>> org.doxa.rules.deployer.RuleRunnerWithDSL.runRules(RuleRunnerWithDSL.java:36)
>>        at
>> org.doxa.rules.deployer.RuleRunnerWithDSL.main(RuleRunnerWithDSL.java:
>> 118)
>>
>> Is this a bug? It took me almost 1 day to discover this. Hope this 
>> will provide other DSL users some light.
>>
>>
>> Best regards
>> Eric
>>
>>
>> --
>> View this message in context: 
>> http://www.nabble.com/DSL%3A-Problem-of-having-2-DSL-statements-that-e
>> nds-differently-tp21028958p21028958.html
>> Sent from the drools - user mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
> 
> 
> 
> --
> Seules 2 choses sont infinies : l'univers et la bêtise humaine ; et encore
> pour l'univers, je ne suis pas sûr ... (Einstein)
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> This e-mail (and any attachments), is confidential and may be privileged.
> It may be read, copied and used only
> by intended recipients. Unauthorized access to this e-mail (or
> attachments) and disclosure or copying of its 
> contents or any action taken in reliance on it is unlawful. Unintended
> recipients must notify the sender immediately 
> by e-mail/phone & delete it from their system without making any copies or
> disclosing it to a third person.
> 
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 
> 

-- 
View this message in context: http://www.nabble.com/DSL%3A-Problem-of-having-2-DSL-statements-that-ends-differently-tp21028958p21029942.html
Sent from the drools - user mailing list archive at Nabble.com.





More information about the rules-users mailing list