Bonjour,

je fais mes premiers pas avec drools et j'essaie d'écrire un simple règle de calcul avec drools mais j'ai des erreurs de compilation de la règle

Ma règle est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function String somme(ContexteDTO vDemande){
		Float vReturn;
		if (vDemande.getValeur()!= null && vDemande.getValeur1()!= null){
			vReturn =  Float.valueOf(vDemande.getValeur()) + Float.valueOf(vDemande.getValeur1()) ;
		}
 
    return Float.toString(vReturn);
 
}
 
 
rule "somme " 
	when
		contexte : ContexteDTO(nomChapitre == Constantes.CHAPTER_UTILITIES_AND_EQUIPEMENTS, regleur : regle)	
		eval(regleur.equals("+")) 
		retour	: Float
	then 
                contexte.setValeurResponse2(somme(contexte));
	end

Voici l'erreur que j'ai :
Line 23:1 mismatched input 'then' in rule "somme "

any idea ?