Salut Benjamin J'ai trouvé pourquoi ça plantait chez Steph! En fait, c'était un problème dans tes modifs qui fait planter la base DemoRegion (population popage). Dans SiMatrix ligne 443 tu fait un result = result.reduce(); pour avoir la matrice totalFishingMortality, or popage n'est que sur une seule zone et donc tu perds aussi la dimension zone. Du coup, la ligne 1041 plante (double F = totalFishingMortality(date, matrixFishingMortality).getValue(group, zone);) Il faudrait que tu ais une fonction reduce où l'on peut préciser les dimensions qu'on veut éliminer A+ Hilaire Benjamin Poussin a écrit :
Stephanie MAHEVAS said:
je viens de copier les dernieres versions des 3 fichiers et j'ai toujours le meme message d'erreur (à la verification du script)
E:\SimulationsISIS\isis-database-3\scripts\ResultName.java:72: class DefaultSimulator is public, should be declared in a file named DefaultSimulator.java public class DefaultSimulator implements Simulator { ^ E:\SimulationsISIS\isis-database-3\scripts\ResultName.java:48: cannot access scripts.ResultName bad class file: E:\SimulationsISIS\isis-database-3\scripts\ResultName.java file does not contain class scripts.ResultName Please remove or make sure it appears in the correct subdirectory of the classpath. import scripts.ResultName; ^
j'ai bien verifier que le nom des methodes etait bien le meme que le nom des fichiers.java ...
si qqn a une idee?
Oui, j'ai l'impression que durant la copie tu as nome DefaultSimulator.java ResultName.java Et donc que forcement rien ne peut fonctionner.
Donc DefaultSimulator.java qui doit contenir le class DefaultSimulator doit etre dans le repertoire simulator.
SiMatrix.java qui doit contenir la class SiMatrix et ResultName.java qui doit contenir la class ResultName dans le repertoire scripts
Voila, une fois que c fait. Tu verifies que les fichiers contiennent bien ce qu'il doivent contenir :).
Tu ouvres le DefaultSimulator.java et tu fais un check dessus.
Normalement si tu fais tout bien, il ne devrait pas y avoir d'erreur.
ps: je suis surpris que l'on doit passer par tout ca :(. Je ne vois pas pourquoi la synchronisation de fonctionnerai pas. Tu peux aussi faire plus simple. Deplace ou supprime les 3 fichiers. Et refait une synchronisation de ces trois fichiers. Ensuite tu as plus qu'a faire la verification.
-- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 42 12 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr/emh **********************************************************************