Le 26/04/2019 à 10:28, Audric Vigier a écrit :
Bonjour,
J'espère que ce que j'envoie en PJ sera suffisant pour reproduire le problème :
-La base GdGMerluMSE[...]
-La simulation as_Gdg[...]
-3 règles (Captures[...] , Ogive[...], NonBay[...], dans cet ordre)
-1 simulateur (DefaultSimulator[...]) à placer dans community/simulators
-1 script (Export[...]) à placer dans community/scripts
- un répertoire input à placer au même endroit que le .bat
Je pense que dans tes règles tu touches aux proportionMetier et le simulateur n'a pas l'air d'aimer ta modification. Je n'ai pas encore analysé assez pour savoir si le bug est dans la simulateur ou dans la règle. En attendant, dans SiMatrix, tu peux remplacer la méthode public List<Metier> getMetiers(Strategy str, TimeStep step) { (ligne 179) par celle ci: public List<Metier> getMetiers(Strategy str, TimeStep step) { StrategyMonthInfo info = str.getStrategyMonthInfo(step.getMonth()); List<Metier> resultTmp = info.getMetierWithProportion(); // FIXME temp code to fix lazy exception List<Metier> result = new ArrayList<>(resultTmp.size()); for (Metier metier : resultTmp) { result.add((Metier)db.findByTopiaId(metier.getTopiaId())); } return result; } -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28