Ca marche (avec pop.getPopulationZone() ) ! Merci beaucoup !
Je vais essayer la prochaine fois de comprendre le debug en le lisant jusqu'au bout.
Camille
Le 6 juin 2011 14:03, Eric Chatellier
<chatellier@codelutin.com> a écrit :
Le 06/06/2011 13:00, camille de la Vega a écrit :
> Sorry !
> Le voila !
> Camille
N'est pas peur de lire le debug si tu y arrive, car normalement
quand ca plante, il t'informe sur ce qui ne va pas.
Dans ce cas, l'erreur est :
java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé
ou la dimension donnée ne convient pas:zone metier merlu-seiche in
[zone_merlu_presence, zone_merlu_recrutement, zone_merlu_reproduction,
zone_merlu_cotiere]
at org.nuiton.math.matrix.MatrixHelper.indexOf(MatrixHelper.java:234)
at
org.nuiton.math.matrix.MatrixHelper.semanticsToDimension(MatrixHelper.java:208)
at org.nuiton.math.matrix.AbstractMatrixND.setValue(AbstractMatrixND.java:380)
at org.nuiton.math.matrix.AbstractMatrixND.setValue(AbstractMatrixND.java:402)
at
rules.Ogive_de_Trie.aw$original$_AW_$postAction$_AW_$rules_Ogive_de_Trie(Ogive_de_Trie.java:206)
A la ligne Ogive_de_Trie :
discard.setValue(str, metier, group, zone, sanstrie);
dans ce cas, la zone ne semble pas être une zone qui a servit
a définir la matrice Catch.
"merlu-seiche" par rapport à zone_merlu_presence, zone_merlu_recrutement,
zone_merlu_reproduction, zone_merlu_cotiere ?
J'essayerais en remplacant :
List<Zone> zones = siMatrix.getZones(date);
par
List<Zone> zones = pop.getZones();
--