Try to change $role :Role
to $role :Role()
and test .. I am learning too so can't promise anything but it looks like
the solution from what i saw in error log .. Let us
know.
thanks
hello,
first sorry for my bad english
when I execute the
code
rule "sample1"
when
$P: User($name :
name, email matches ".*@bull.net")
$role
:Role
then
$role.addUser($P);
end
User and Role are
JavaBean
error is affiched
Exception in thread "main"
org.drools.rule.InvalidRulePackage: unknown:12:0 mismatched token:
[@78,169:172='then',<33>,12:0]; expecting type '('
at
org.drools.rule.Package.checkValidity(Unknown Source)
at
org.drools.common.AbstractRuleBase.addPackage(Unknown Source)
at
org.drools.jsr94.rules.admin.RuleExecutionSetImpl.<init>(Unknown
Source)
at
org.drools.jsr94.rules.admin.LocalRuleExecutionSetProviderImpl.createRuleExecutionSet(Unknown
Source)
at
org.drools.jsr94.rules.admin.LocalRuleExecutionSetProviderImpl.createRuleExecutionSet(Unknown
Source)
at
org.drools.jsr94.rules.admin.LocalRuleExecutionSetProviderImpl.createRuleExecutionSet(Unknown
Source)
at
com.sample.Rule.fireRules(Rule.java:41)
at
com.sample.Rule.fireRules(Rule.java:70)
at
com.sample.DroolsTest.main(DroolsTest.java:34)
Best regard
Ismail
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur
Yahoo!
Questions/Réponses.