Salut,
En effet je ne crois pas me tromper en disant qu'il me trouve des erreurs dans mon script alors qu'il n'y en a pas... deux preuves : (i) quand je mets en commentaire l'intégralité du script en laissant return(0); il me trouve encore des erreurs. (ii) quand je quitte isis et que je recharge la base avec exactement le même script (je l'exporte alors qu'il indique qu'il contient une erreur) alors là il ne trouve plus d'erreur et ça tourne.
n'y aurait t-il pas moyen d'avoir des messages d'eereur de syntaxe du script plus développé plus explicite pour eviter de chercher trop longtemps les erreurs?
Je n'ai jamais eu ca :(.
Normalement tu peux voir les erreurs dans les fenetres de log ou sur la sortie standard ou d'erreur.
Comment sais-tu qu'il y a des erreurs ? (log, message, autre ...)
OK voilà comment je fais : dans la fenetre EcmaScriptEdit je sauve mon script avec le bouton 'save'...c'est alors qu'il me dit en bas de la fenêtre :"il y a des erreurs dans votre méthode"...mais le script tourne si je lance une simulation...de toute mainère, j'ai remarqué que si il y a une erreur de syntaxe alors le corps du script est copié dans le fichier erreur.txt...dans le cas contraire il y a une FESI exception de lancé pour une autre erreur, non?... Il arrive qu'en fermant isis et en le redemarrant l'erreur disparaisse. mais là mon script a une erreur permanente ce qui est très génant car je ne sais pas où débugguer quand je le modifie à nouveau...
Sans le script je ne peux pas t'aider, mais surtout, je ne pense pas pouvoir t'aider sans te voir travailler :(.
je t'envoie le script si jamais (il m'indique qu'il contient une erreur alors qu'il tourne) mais il mélange R et Ecmascript et donc il requiert Rserve et aussi des librairies R supplémentaires à installer dans le workspace d R (tel que 'FLCore' en fichier joint)... A propos je recherche aussi une méthode qui me permette d'obtenir la liste des noms de zones/secteur de chaque population...j'ai essayé ça mais ça marche pas: //var unedate = new Packages.fr.ifremer.nodb.Date(); //var ZoneNames = new Packages.java.util.ArrayList( resManager.getMatrix(unedate,pops.get(i), "Abondance").getSemantics(1) ); //for(var iz=ZoneNames.iterator(); iz.hasNext();) // { // var z=iz.next(); // var izz = 0; // izz = izz+1; // index pour R // c.voidEval( "dimnames(myFLQuant)$area["+izz+"] <-"+z.getNom()+""); // a verifier si renvoie ts les noms // } Merci et A+ -- -------------------------------------------------------- François Bastardie IFREMER - département EMH (Ecologie et Modèles pour l'Halieutique) Rue de l'Ile d'Yeu BP 21105 44311 NANTES Cedex 03 Tél : 02 40 37 41 64 Fax : 02 40 37 40 75 E-mail : francois.bastardie@ifremer.fr