Le 14/08/2012 16:47, Eric Chatellier a écrit :
Le 14/08/2012 16:49, Loic GASCHE a écrit :
A priori il faut que je rajoute aussi : import fr.ifremer.isisfish.types.TimeStep; au debut ?
Oui.
Apparemment comme FonctionObjectif_Baranov est liée à FonctionObjectif rajouter TimeStep pose problème :
C:\Users\lgasche\isis-fish-4\isis-database\scripts\FonctionObjectif_Baranov.java:40: scripts.FonctionObjectif_Baranov is not abstract and does not override abstract method optimize(double) in scripts.FonctionObjectif public class FonctionObjectif_Baranov extends FonctionObjectif { Il faut ajouter TimeStep dans FonctionObjectif aussi, car c'est la même fonction au final.
Maintenant ca compile sans soucis mais l'AS s'arrête dès Janvier 0 et j'ai le message suivant : INFO|16:57:08,964|CompileHelper.java|109|loadClass|Can't load class: simulators.DefaultSimulator_F java.lang.ClassNotFoundException: simulators.DefaultSimulator_F at fr.ifremer.isisfish.aspect.AspectClassLoader.findClass(AspectClassLoader.java:92) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at fr.ifremer.isisfish.util.CompileHelper.loadClass(CompileHelper.java:107) at fr.ifremer.isisfish.datastore.JavaSourceStorage.getCodeClass(JavaSourceStorage.java:156) at fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:171) at fr.ifremer.isisfish.datastore.SimulatorStorage.getNewSimulatorInstance(SimulatorStorage.java:98) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:377) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265) ERROR|16:57:09,174|InProcessSimulatorLauncher.java|433|localSimulateSameThread|Error during simulation fr.ifremer.isisfish.IsisFishException: Can't load class: simulators.DefaultSimulator_F at fr.ifremer.isisfish.datastore.JavaSourceStorage.getCodeClass(JavaSourceStorage.java:159) at fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:171) at fr.ifremer.isisfish.datastore.SimulatorStorage.getNewSimulatorInstance(SimulatorStorage.java:98) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:377) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265) WARN|16:57:09,174|InProcessSimulatorLauncher.java|455|localSimulateSameThread|Can't close all transaction org.nuiton.topia.TopiaException: Ce contexte a deja ete ferme at org.nuiton.topia.framework.TopiaContextImpl.checkClosed(TopiaContextImpl.java:960) at org.nuiton.topia.framework.TopiaContextImpl.closeContext(TopiaContextImpl.java:898) at fr.ifremer.isisfish.datastore.DataStorage.closeStorage(DataStorage.java:228) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:451) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265) INFO|16:57:09,174|InProcessSimulatorLauncher.java|463|localSimulateSameThread|Simulation time: 3.131