Ouille ça ne fonctionne pas. Le script de simulator ne compile pas et quand je tente quand même de lancer une simu (on sait jamais...), le log dit ça : il ne reconnait pas mon simulator ? java.lang.ClassNotFoundException: simulators.SimulatorEffortByCell_Sid at org.aspectj.weaver.bcel.ExtensibleURLClassLoader.findClass(ExtensibleURLClassLoader.java:54) ~[aspectjweaver-1.8.5.jar:1.8.5] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45] at fr.ifremer.isisfish.util.CompileHelper.loadClass(CompileHelper.java:103) [isis-fish-4.4.0.0-SNAPSHOT.jar:?] at fr.ifremer.isisfish.datastore.JavaSourceStorage.getCodeClass(JavaSourceStorage.java:153) [isis-fish-4.4.0.0-SNAPSHOT.jar:?] at fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:167) [isis-fish-4.4.0.0-SNAPSHOT.jar:?] at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:411) [isis-fish-4.4.0.0-SNAPSHOT.jar:?] at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:266) [isis-fish-4.4.0.0-SNAPSHOT.jar:?] ERROR|11:04:09,273|InProcessSimulatorLauncher.java|479|localSimulateSameThread|Error during simulation fr.ifremer.isisfish.IsisFishException: Can't load class: simulators.SimulatorEffortByCell_Sid at fr.ifremer.isisfish.datastore.JavaSourceStorage.getCodeClass(JavaSourceStorage.java:155) ~[isis-fish-4.4.0.0-SNAPSHOT.jar:?] at fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:167) ~[isis-fish-4.4.0.0-SNAPSHOT.jar:?] at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:411) [isis-fish-4.4.0.0-SNAPSHOT.jar:?] at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:266) [isis-fish-4.4.0.0-SNAPSHOT.jar:?] INFO|11:04:09,275|InProcessSimulatorLauncher.java|508|localSimulateSameThread|Simulation time: 1.104 INFO|11:04:09,297|IsisCacheBackendOnGuava.java|239|adjustedCache|Cache size ajusted to 200Mo (equivalent to 0 step need) INFO|11:04:09,298|IsisCacheBackendOnGuava.java|217|adjustedCache|Cache size not ajusted because 0 is not acceptable amount INFO|11:04:09,301|InProcessSimulatorLauncher.java|205|message|Simulation terminée NFO|11:04:09,302|SimulationControl.java|206|setText|Simulation terminée Le 10 juin 2015 10:55, Sigrid Lehuta <sigridlehuta@gmail.com> a écrit :
Merci pour les explications (et pour le PS rassurant car en effet je suis pas sure de tout comprendre). J'essaie déjà de faire fonctionner ça. Il y a peut etre un moyen de faire la même chose en ne modifiant que SiMatrix et pas ComputeMonth ca serait ideal. Je vais y reflechir.
Le 10 juin 2015 09:49, Eric Chatellier <chatellier@codelutin.com> a écrit :
merci. évidement il a fallu que je commence par une exception...
alors si je pige bien, la methode compute month telle que je l ai reecrite ds mon simulateur prend le simatrix par defaut comme argument, et il faut la forcer à utiliser mon simatrix. et c est quoi le coup du "_siMatrix" ? pourquoi pas simplement siMatrix ? _siMatrix est le _siMatrix que le simulateur te donne dans la méthode computeMonth, mais il est de type "SiMatrix" donc tes methodes
Le 09/06/2015 18:28, Sigrid Lehuta a écrit : personnelles ne sont pas utilisable.
Au debut de ta classe, il y a un autre objet "siMatrix" qui lui est de type SiMatrixEffortByCell_Sid et sur lequel tu peux appeler tes methodes. J'ai renommé, un des deux siMatrix et _siMatrix pour ne pas avoir deux fois le même nom.
En fait, j'aurais du en appeler un siMatrixSid plutot ;)
PS: C'est temporaire tout ca, c'est pas top et très dur à comprendre.
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel