2016-05-15 1 views
0

J'ai suivi toutes les étapes (juste une convention de nommage légèrement différente pour les objets de données et artefacts de règles) comme mentionné dans la documentation de drools pour la création le projet de drools comme indiqué dans ce linkDrools: Erreur: impossible de résoudre la méthode en mode strict: KIE Workbench (6.4): DRL

J'essaye de faire ce projet dans KIE Drools Workbench, installé sur le serveur de jBoss v 6.4. Bien que la règle soit très primitive, je continue à recevoir des erreurs comme mentionné ci-dessous lorsque je clique sur le bouton valider comme vu sur l'image. J'ai essayé de googler et vérifié qu'il y a certaines options comme désactiver la validation stricte à faux, mais je ne sais pas où l'installer, dans le fichier DRL. [Nl.cimt.dummyprjt.Company.country() Erreur:: impossible de résoudre en utilisant la méthode en mode strict] [Near: {... pays == "NLD" ....}] enter image description here

Quelqu'un peut-il aider ici.

Répondre

0

Est-ce que la classe Company est écrite selon les conventions JavaBeans? Avez-vous cela dedans:

private String country; 
public String getCountry(){ return country; } 

Modifiez-le, l'erreur disparaîtra. (Ce cas standard ne dépend pas de "strict-mode".)

+0

En effet, il ne dépend pas de "strict-mode". Un redémarrage de la machine (je ne sais pas ce qui a changé) a fait l'affaire (naïf de moi de dire ça ici). Cependant, le changement de bean n'a aucun impact sur ceci. C'est un post généré automatiquement qui définit les variables. Merci beaucoup. Impossible d'écarter la réponse, car je n'ai pas suffisamment de points. –