[Isis-fish-user] simulation échouée
Bonjour Benjamin, Je te mets en pièce jointe ma base de donnée et mon fchier d'erreur. La simulation commence à tourer mais s'arrête à la moitié. Je comprends pas la message d'erreur, est-ce que tu pourrais regarder et me dire ce qui ne va pas dès que possible. Merci Bastien 17 juin 2005 19:15:33 - INFO - class fr.ifremer.db.ClassePopulationObject est inconnu par wrap. classe 11.182787112880552 effectifs 8.958154349665119 fécondité 5860 17 juin 2005 19:15:34 - WARNING - tripDuration=120.0 travelTime=58.28644766170613 17 juin 2005 19:15:34 - WARNING - nbTrips=6 fishingTime=61.71355233829387 stdEffortPerHour=0.0 17 juin 2005 19:15:34 - WARNING - propSetOfVessels=1.0 nbOfVessels=80 propStrMet=0.0 effortPerVessel=0.0 17 juin 2005 19:15:34 - WARNING - tripDuration=120.0 travelTime=21.473567209377645 17 juin 2005 19:15:34 - WARNING - nbTrips=6 fishingTime=98.52643279062235 stdEffortPerHour=0.0 17 juin 2005 19:15:34 - WARNING - propSetOfVessels=1.0 nbOfVessels=80 propStrMet=0.0 effortPerVessel=0.0 17 juin 2005 19:15:34 - WARNING - tripDuration=120.0 travelTime=46.778876797390154 17 juin 2005 19:15:34 - WARNING - nbTrips=6 fishingTime=73.22112320260985 stdEffortPerHour=0.0 17 juin 2005 19:15:34 - WARNING - propSetOfVessels=1.0 nbOfVessels=80 propStrMet=0.0 effortPerVessel=0.0 17 juin 2005 19:15:34 - WARNING - tripDuration=120.0 travelTime=59.57486680905025 17 juin 2005 19:15:34 - WARNING - nbTrips=6 fishingTime=60.42513319094975 stdEffortPerHour=0.0 17 juin 2005 19:15:34 - WARNING - propSetOfVessels=1.0 nbOfVessels=80 propStrMet=0.0 effortPerVessel=0.0 17 juin 2005 19:15:34 - WARNING - tripDuration=120.0 travelTime=78.06255044932853 17 juin 2005 19:15:34 - WARNING - nbTrips=6 fishingTime=41.937449550671474 stdEffortPerHour=0.20833333333333334 17 juin 2005 19:15:34 - WARNING - propSetOfVessels=1.0 nbOfVessels=80 propStrMet=1.0 effortPerVessel=52.421811938339346 17 juin 2005 19:15:34 - SEVERE - Erreur lors de l'appelle de la methode: Simul.simul 17 juin 2005 19:15:34 - WARNING - La simulation a échoué Erreur durant la creation de la simualtion resultat. fr.ifremer.simulator.SimulationException: Erreur durant la creation de la simualtion resultat. at fr.ifremer.simulator.Simulator.simulate(Simulator.java:308) at fr.ifremer.SimulationThread.runLocalSimulation(SimulationThread.java:295) at fr.ifremer.SimulationThread.runSimulation(SimulationThread.java:384) at fr.ifremer.SimulationThread.runSimulationAndExport(SimulationThread.java:416) at fr.ifremer.SimulationThread.run(SimulationThread.java:266) Caused by: org.codelutin.ecmascript.ECMAScriptException: Erreur lors de l'appelle de la methode: Simul.simul at org.codelutin.ecmascript.Global.call(Global.java:189) at fr.ifremer.simulator.Simulator.simulate(Simulator.java:349) at fr.ifremer.simulator.Simulator.simulate(Simulator.java:222) ... 4 more Caused by: FESI.Exceptions.EcmaScriptException: Runtime error Error in java method calculMois Caused by exception: null java.lang.NullPointerException at fr.ifremer.simulation.SiMatrice2.distance(SiMatrice2.java:347) at fr.ifremer.simulation.SiMatrice2Optimisation.distance(SiMatrice2Optimisation.java:545) at fr.ifremer.simulation.SiMatrice2.travelTimePerTrip(SiMatrice2.java:405) at fr.ifremer.simulation.SiMatrice2Optimisation.travelTimePerTrip(SiMatrice2Optimisation.java:607) at fr.ifremer.simulation.SiMatrice2.fishingTimePerTrip(SiMatrice2.java:434) at fr.ifremer.simulation.SiMatrice2Optimisation.fishingTimePerTrip(SiMatrice2Optimisation.java:678) at fr.ifremer.simulation.SiMatrice2.effortPerStrategyPerVessel(SiMatrice2.java:491) at fr.ifremer.simulation.SiMatrice2Optimisation.effortPerStrategyPerVessel(SiMatrice2Optimisation.java:806) at fr.ifremer.simulation.SiMatrice2.effortPerStrategyMet(SiMatrice2.java:555) at fr.ifremer.simulation.SiMatrice2Optimisation.effortPerStrategyMet(SiMatrice2Optimisation.java:965) at fr.ifremer.simulation.SiMatrice2.matriceEffortPerStrategyMet(SiMatrice2.java:624) at fr.ifremer.simulation.SiMatrice2Optimisation.matriceEffortPerStrategyMet(SiMatrice2Optimisation.java:1109) at fr.ifremer.simulation.Simulateur2.calculMois(Simulateur2.java:230) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at FESI.Data.ESWrapper.doIndirectCall(ESWrapper.java:908) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758) at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:467) at FESI.AST.ASTForVarStatement.jjtAccept(ASTForVarStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:387) at FESI.AST.ASTWhileStatement.jjtAccept(ASTWhileStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155) at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766) at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122) at FESI.Data.ESObject.doIndirectCall(ESObject.java:518) at FESI.Data.ESObject.doIndirectCall(ESObject.java:515) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758) at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155) at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766) at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122) at org.codelutin.ecmascript.Global.call(Global.java:179) at fr.ifremer.simulator.Simulator.simulate(Simulator.java:349) at fr.ifremer.simulator.Simulator.simulate(Simulator.java:222) at fr.ifremer.SimulationThread.runLocalSimulation(SimulationThread.java:295) at fr.ifremer.SimulationThread.runSimulation(SimulationThread.java:384) at fr.ifremer.SimulationThread.runSimulationAndExport(SimulationThread.java:416) at fr.ifremer.SimulationThread.run(SimulationThread.java:266) detected at line 117 of function 'SimulateurES_simuler' in string starting with: 'function SimulateurES(){}'... called at line 24 of function 'Simul_simul' in string starting with: 'function Simul(){}'... at FESI.Data.ESWrapper.doIndirectCall(ESWrapper.java:910) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758) at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:467) at FESI.AST.ASTForVarStatement.jjtAccept(ASTForVarStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:387) at FESI.AST.ASTWhileStatement.jjtAccept(ASTWhileStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155) at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766) at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122) at FESI.Data.ESObject.doIndirectCall(ESObject.java:518) at FESI.Data.ESObject.doIndirectCall(ESObject.java:515) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:758) at FESI.AST.ASTCompositeReference.jjtAccept(ASTCompositeReference.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:326) at FESI.AST.ASTStatement.jjtAccept(ASTStatement.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.visit(EcmaScriptEvaluateVisitor.java:307) at FESI.AST.ASTStatementList.jjtAccept(ASTStatementList.java:26) at FESI.Interpreter.EcmaScriptEvaluateVisitor.evaluateFunction(EcmaScriptEvaluateVisitor.java:155) at FESI.Interpreter.Evaluator.evaluateFunction(Evaluator.java:766) at FESI.Data.ConstructedFunctionObject.callFunction(ConstructedFunctionObject.java:122) at org.codelutin.ecmascript.Global.call(Global.java:179) ... 6 more fin de simulation Fri Jun 17 19:15:34 CEST 2005: (Memoire libre/Memoire Total = 54628584/110874624)
On Fri, 17 Jun 2005 19:27:25 +0200 Bastien PREUSS <Bastien.Preuss@ifremer.fr> wrote:
Bonjour Benjamin,
Je te mets en pièce jointe ma base de donnée et mon fchier d'erreur. La simulation commence à tourer mais s'arrête à la moitié. Je comprends pas la message d'erreur, est-ce que tu pourrais regarder et me dire ce qui ne va pas dès que possible.
Bonjour, A priori tu as un metier sur lequel il n'y a pas de zone de definie. Je pense que c le metier OTBLO, qui n'a qu'une saison de janvier a juin. Il faut aussi une saison de juin a decembre. Le plus simple est de remonter dans le log, de regarder quel est le mois en cours. Et de verifier si tous les metiers, pour ce mois la, ont bien une zone de definie. -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
benjamin, je ne comprends pas ta reponse telephonique a Bestien concernant les metiers pas complets dans la base. Pourquoi un metier qui n'a pas fini d'etre saisi mais qui n'est pas utilise pour la simulation, pourrait avoir une incidence sur la simu? J'ai deja fait tourne des simus avec des pop incompletes, non utilisees par la simulation et sans incidence. stephanie Benjamin POUSSIN a écrit:
On Fri, 17 Jun 2005 19:27:25 +0200 Bastien PREUSS <Bastien.Preuss@ifremer.fr> wrote:
Bonjour Benjamin,
Je te mets en pièce jointe ma base de donnée et mon fchier d'erreur. La simulation commence à tourer mais s'arrête à la moitié. Je comprends pas la message d'erreur, est-ce que tu pourrais regarder et me dire ce qui ne va pas dès que possible.
Bonjour,
A priori tu as un metier sur lequel il n'y a pas de zone de definie. Je pense que c le metier OTBLO, qui n'a qu'une saison de janvier a juin. Il faut aussi une saison de juin a decembre.
Le plus simple est de remonter dans le log, de regarder quel est le mois en cours. Et de verifier si tous les metiers, pour ce mois la, ont bien une zone de definie.
------------------------------------------------------------------------
_______________________________________________ Isis-fish-user mailing list Isis-fish-user@lists.labs.libre-entreprise.org http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish-user
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/MAERHA Tel: 02 40 37 41 81 Fax: 02 40 37 40 75 (Mathématiques Appliquées à l'Evaluation des Ressources Halieutiques et Aquacoles) rue de l'île d'Yeu BP 21105 44311 NANTES Cedex 03 http://www.ifremer.fr/maerha o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
On Fri, 17 Jun 2005 19:27:25 +0200 Bastien PREUSS <Bastien.Preuss@ifremer.fr> wrote:
Bonjour Benjamin,
Je te mets en pièce jointe ma base de donnée et mon fchier d'erreur. La simulation commence à tourer mais s'arrête à la moitié. Je comprends pas la message d'erreur, est-ce que tu pourrais regarder et me dire ce qui ne va pas dès que possible.
En fait, il y a aussi les metiers: OTBPL, TTBDP, TTBLN, TTBLO, qui ont le meme probleme. -- Benjamin -------------------- email: poussin@codelutin.com () campagne du ruban ascii http://www.codelutin.com /\ pour les mails en ascii
participants (3)
-
Bastien PREUSS -
Benjamin POUSSIN -
Stephanie MAHEVAS