On Thu, 18 Oct 2007 15:47:01 +0200 Stephanie.Mahevas@ifremer.fr wrote:
j'ai le meme probleme que Sigrid a deja rencontre en lancant ses analyses de sensibilite: pour une modalite d'un facteur, les simulations de tournent pas (16 simus sur 90). Sigrid avait contourne le probleme en reprenant une ancienne base. Le probleme venait surement de sa base. Si le probleme est le meme pour moi on devrait le voir dans le fichier d'erreur.
Si le fichier error.txt correspond bien a la simulation, on voit tres bien l'erreur ;). Cela vient des fichiers de parametres qui ne sont pas bon. Si dans le fichier on recherche 'Exception' on tombe sur """ WARN [Simulation Thread local] (RuleHelper.java:89) populateRule - Can't reload field species for rule TACpoids with value null org.apache.commons.beanutils.ConversionException: ... """ et juste au dessus on a les valeurs lues dans le fichier. """ INFO [Simulation Thread local] (RuleHelper.java:88) populateRule - Properties: {rule.-1.parameter.tacInTons=1E24, rule.-1.parameter.beginDate=0, rule.1.parameter.species=fr.ifremer.isisfish.entities.Population#116902 6663222#0.580177172716937 , rule.-1.parameter.species=fr.ifremer.isisfish.entities.Population#1169026663222#0.580177172716937 , rule.-1.parameter.propTac=0.0, rule.1.parameter.propTac=0.0, rule.1.parameter.pr opSurvie=0.0, rule.1.parameter.tacInTons=300, rule.-1.parameter.propSurvie=0.0, rule.1.parameter.beginDate=0, rule.1.parameter.endDate=84, 1=TACpoids, 0=TACpoids, rule.-1.parameter.endDate=84} """ Il nous dit qu'il ne peut pas mettre a jour la valeur du champs species dans TACpoids avec null, s'il a null ca veut dire que soit on a pas renseigné la valeur soit la valeur est fausse et qu'il n'a pas pu retrouver la bonne espece. Dans le fichier on a rule.1.parameter.species=fr.ifremer.isisfish.entities.Population#116902 6663222#0.580177172716937 On voit tout de suite que c une population et non pas une espece qu'on a assigne, et donc il ne pourra pas la retrouver d'ou le probleme. Il aurait fallu mettre rule.1.parameter.species=fr.ifremer.isisfish.entities.Species#1169026663200#0.7250173651183074 Je pense qu'une fois corrigé la simulation devrait mieux fonctionner, car cela fait que species est null et qu'il y a une erreur d'evaluation de la condition qui empeche la simulation. PS: Pour le Cantonnement il manque le parametre gear dans le fichier de valeur ce qui fait qu'il y a la meme erreur, mais cette fois ci vu que la regle est faite pour fonctionner avec un engin a null, ca ne pose pas de probleme pour la simulation -- Benjamin -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii