Erreur Eclipse Java Drools
Bonjour à tous,
Pour commencer je ne suis pas informaticienne et je reprends une application développée par quelqu'un d'autre donc je vous pries de bien vouloir m'excuser si je pose des questions basiques.
Cette application est développée en Java et intègre des règles en Drools. (si vous avez besoin de plus d'info n'hésitez pas, je ne sais pas ce qui peut vous être utile)
2 erreurs apparaissent régulièrement lorsque j'exécute mon programme sous Eclipse :
- Out of memory : j'ai essayé de changer les paramètres de la VM selon ce que j'ai pu trouver sur des forums mais rien n'y fait... Je pense que le problème c'est que le code n'est pas optimisé mais je ne sais pas s'il faut que je modifie les règles drools ou le code Java. Y a-t-il un moyen de savoir ce qui pose problème ?
- java.lang.NullPointer.Exception : cette erreur apparait dans une règle où aucune variable ne manque dans le "when" et ajoute ces variables dans une classe/liste (je ne sais pas si quels sont les bons termes) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
rule "Règle pour type : A"
no-loop
salience 447
when
mot : tab_mots (idm : idmot, idLi : idLieux, forme : form, sta : start, idg : idGroupe, iddd : idDate_debut, iddf : idDate_fin, lem : lemma, Int == false, cat : catégorie)
then
Truc truc = new Truc();
truc.setId_groupe(idg);
truc.setTerme(forme);
truc.setPosition(sta);
truc.setId(idt);
truc.setId_date_debut(iddd);
truc.setId_date_fin(iddf);
truc.setId_lieux(idLi);
truc.setCatégorie(cat);
insert(truc);
retract(mot);
Effet eff = new Effet();
eff.setId_truc(idm);
eff.setType_lien(cat);
eff.setType_("A");
insert(eff);
end |
Merci d'avance pour votre aide !