2016-05-15 30 views
0

Ich habe alle Schritte (nur ein bisschen andere Namenskonvention für Datenobjekte und Regel Artefakte) wie in Drools Dokumentation zum Erstellen erwähnt Das Drools-Projekt wie in dieser linkDrools: Fehler: Methode mit Strict-Modus kann nicht aufgelöst werden: KIE Workbench (6.4): DRL

Ich versuche, dieses Projekt in KIE Drools Workbench, auf jBoss Server v 6.4 installiert zu tun. Obwohl die Regel sehr primitiv ist, bekomme ich immer Fehler, wie unten erwähnt, wenn ich auf "validieren" klicke, wie das Bild zu sehen ist. Ich habe versucht zu googeln und überprüft, dass es bestimmte Optionen gibt, wie strikte Validierung auf falsch zu setzen, aber ich weiß nicht, wo ich es einstellen soll, in der DRL-Datei. enter image description here

[Fehler: nicht in der Lage streng-Modus zu beheben Methode: nl.cimt.dummyprjt.Company.country()] [In der Nähe: {... Land == "NLD" ....}]

Könnte jemand bitte hier helfen.

Antwort

0

Wird Klasse nach JavaBeans-Konventionen geschrieben? Haben Sie das drin:

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

Ändern Sie es, der Fehler wird weg sein. (Dieser Standardfall hängt nicht von "strict-mode" ab.)

+0

In der Tat hängt es nicht von "strict-mode" ab. Ein Neustart der Maschine (nicht sicher, was sich geändert hat) hat den Trick (naiv von mir, das hier zu sagen). Der Bohnenwechsel hat jedoch keinen Einfluss darauf. Es ist automatisch generierter Post, der die Variablen definiert. Danke vielmals. Konnte die Antwort nicht upvote, da ich nicht genügend Punkte habe. –