(mince grillée ! je complète le mail de benjamin :)

Joli premier mail ;-)
Je crois que ça a été le problème signalé sur la liste le plus fréquement !! faudrait que je regarde ...

Apparement tu as au moins un métier qui n'a pas de zone métier pour au moins une saison ?
En fait il faut tjs une zone métier, associée a chaque saison, si les pêcheurs restent au port alors la zone métier doit être le port, sinon ça bug !
Tu peux vérifier ça ?

Je t'explique en même temps comment j'ai trouver le pb pour que tu puisses plus tard débugger toi même d'autres bugs inévitables:
Il faut rechercher comme tu l'as fait "caused by" dans le error.txt et d'aller voir le script correspondant à la ligne indiquée (règle de gestion ou plan d'analyse).
Dans ton cas c'est le SiMatrix qui bug ((SiMatrix.java:214)) ce qui veut dire que l'erreur vient de qqch de mal entré dans la base (car le siMatrix ne contient pas d'erreur...).
et tu vois ce message qui te semblera très clair dans quelques semaines :
java.lang.NullPointerException     (= description du type d'erreur, un objet cible d'une méthode est vide)
    at scripts.SiMatrix.getMetierZone(SiMatrix.java)     (= méthode qui coince c est getMétierZone())

Si tu comprend pas ce que fais la méthode tout de suite et donc pourquoi elle bug , va voir le code en question : SiMatrix ligne 214 :
            Collection<Zone> zoneMetier = metier.getMetierSeasonInfo(date.getMonth()).getZone();
si tu ne sais pas ce que ca fait tout ca va dans l'API :
http://isis-fish.labs.libre-entreprise.org/apidocs/index.html pour déterminer ce que cette méthode peut bien renvoyer.
tu trouves que ca renvoit la zone associé a la saison du mois en cours pour le métier en cours, or là il n'en trouve pas "null".
Et voilà !


a+



Delphine.Rocklin@ifremer.fr a écrit :
Bonjour à tous,

nouvelle utilisatrice d'ISIS, les premiers petits pbs commencent !

J'ai rentré toutes les infos possibles pour paramétrer le modèle et lorsque je lance une simu, là, ça bloque et me lance un message d'erreur.

En pièce jointe, le log....j'ai essayé de comprendre...oups....puis je suis allée voir le fameux script SiMatrix (si souvent nommé dans le message d'erreur), mais je n'ai pas réussi à me dépatouiller.

Help ?

Merci
delphine


INFO|15:20:26,068|SimulationHelper.java|402|localSimulateSameThread|06/04/09 15:20 Java version: 1.6.0_11-b03 Isis-fish version: 3.1.3 INFO|15:20:26,068|SimulationHelper.java|270|changeClassLoader|Classloader used for simulation: fr.ifremer.isisfish.aspect.AspectClassLoader@163a688 [file:/C:/Documents%20and%20Settings/drocklin/isis-database-3/simulations/Essai_3%20_%206%20avril%20%202009-04-06-14-07%202009-04-06-15-20/] INFO|15:20:26,068|SimulationStorage.java|106|setParameter|DEBUG: store param: {libLogLevel=error, preScript=, usePreScript=false, inQueue=false, onlyExport=false, numberOfYear=1, scriptLogLevel=info, simulLogLevel=info, rules=, useOptimization=true, useStatistic=false, exportDirectory=C:\Documents and Settings\drocklin\isis-export, useAnalysePlan=false, isisFishVersion=3.1.3, population.Langouste Corse.number=[[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 200.0, 0.0, 200.0], [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0 , 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0], [200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.1, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0], [200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 0.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0], [200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 0.0], [200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0 , 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 0.0, 0.0, 200.0, 0.0, 200.0, 0.0, 0.0, 200.0], [200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 200.0, 200.0, 200.0], [200.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 0.0, 0.0, 200.0, 0.0, 0.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 200.0, 200.0, 0.0, 200.0, 0.0]], regionName=BonifacioLangouste, local=true, populations=Langouste Corse, description=, analysePlan=, plans=, simulatorName=DefaultSimulator.java, strategies=Petits_Pianottoli,Grands_Pianottoli,Petits_Bonifacio,Moyens_Bonifacio,Grands_Bonifacio,Petits_Piantarella,Grands_Piantarella,Petits_SantAmanza,Moyens_SantAmanza,Petits_LaChiappa,Petits_PortoVecchio,Moyens_PortoVecchio,Grands_PortoVecchio, analysePlanNumber=-1, exports=Abundances.java,Biomasses.java,CapturesNombre.java,CapturesPoids.java,CellsDefinition.java,EffortsMetier.java,MetierZone.java,, resultNames=matrixStdTravelEffortPerStrategyMet,matrixCatchPerStrategyMet,matrixEffortPerZonePop,matrixLandingPerMet,matrixCatchWeightPerStrategyMet,matrixBiomass,matrixDiscardsPerStrMet,matrixEffortPerStrategyMet,matrixDiscardsWeightPerStrMet,matrixCatchRatePerStrategyMet,matrixAbundance,matrixFishingMortality,} INFO|15:20:26,193|SimulationHelper.java|90|message|Mise en place des aspects Cache INFO|15:20:26,193|SimulationControl.java|126|setText|Mise en place des aspects Cache INFO|15:20:26,209|DataStorage.java|164|getMemStorage|Create new memory storage for Essai_3 _ 6 avril 2009-04-06-14-07 2009-04-06-15-20 INFO|15:20:27,912|SimulationHelper.java|90|message|Simulation execution INFO|15:20:27,912|SimulationControl.java|126|setText|Simulation execution INFO|15:20:27,912|SimulationContext.java|291|message|Exécution des scripts de Presimulation INFO|15:20:27,912|SimulationControl.java|126|setText|Exécution des scripts de Presimulation INFO|15:20:28,365|SimulationControl.java|126|setText|Rules initialisation:[] INFO|15:20:28,381|SimulationControl.java|126|setText|begin step janvier 0 INFO|15:20:28,490|ResultManager.java|154|isEnabled|Enabled result: [matrixCatchPerStrategyMet, matrixBiomass, matrixEffortPerStrategyMet, matrixCatchRatePerStrategyMet, matrixFishingMortality, matrixStdTravelEffortPerStrategyMet, matrixEffortPerZonePop, matrixCatchWeightPerStrategyMet, matrixLandingPerMet, matrixDiscardsPerStrMet, matrixMetierZone, matrixAbundance, matrixDiscardsWeightPerStrMet] INFO|15:20:28,490|SimulationControl.java|126|setText|Evalute Rules conditions (0 rules) INFO|15:20:28,490|SimulationControl.java|126|setText|Do pre action Rules ERROR|15:20:28,521|SimulationHelper.java|505|localSimulateSameThread|Error during simulation java.lang.NullPointerException at scripts.SiMatrix.aw$original$_AW_$getMetierZone$_AW_$scripts_SiMatrix(SiMatrix.java:214) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.aspect.Cache.realCall(Cache.java:133) at fr.ifremer.isisfish.aspect.Cache.call(Cache.java:108) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.proceed(Unknown Source) at scripts.SiMatrix_1_1301386247_1169520244___AW_JoinPoint.invoke(Unknown Source) at scripts.SiMatrix.getMetierZone(SiMatrix.java) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:194) at fr.ifremer.isisfish.simulator.SimulationHelper.localSimulateSameThread(SimulationHelper.java:475) at fr.ifremer.isisfish.simulator.SimulationHelper$SimThread.run(SimulationHelper.java:385) INFO|15:20:29,100|SimulationHelper.java|574|localSimulateSameThread|Simulation time: 3.038

_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user

-- 
Sigrid LEHUTA
  ~ ><> ~
  
Doctorante
Département Ecologie et Modèles pour l'Halieutique
IFREMER, rue de l'ile d'Yeu BP 21105 
44311 Nantes Cedex 03
Tél : +33 (0)2 40 37 41 65