isis V4 test Anchois part 2 : les regles
Re coucou, je viens de recopier des regles de gestion crees en V3 dans la V4 et j ai des erreurs, surtout des objets et methodes non reconnus quand des dates sont impliquees. qu est ce qui a change?? Merci Un echantillon representatif: - la class Date n est pas reconnue (pourtant j ai import fr.ifremer.isisfish.types.Date; ) - cannot find symbol method getUseAnalysePlan() location: interface fr.ifremer.isisfish.simulator.SimulationParameter if(context.getSimulationStorage().getParameter().getUseAnalysePlan()){ - C:\Users\slehuta.NEPTUNE\isis-fish-4\isis-database\rules\Paita5_Anchois.java:121: warning: [deprecation] getMonth() in java.util.Date has been deprecated } else if (date.getMonth().before(param_beginMonth)) { - C:\Users\slehuta.NEPTUNE\isis-fish-4\isis-database\rules\Paita5_Anchois.java:123: int cannot be dereferenced } else if (date.getMonth().after(param_endMonth)) { - C:\Users\slehuta.NEPTUNE\isis-fish-4\isis-database\rules\Paita5_Anchois.java:138: cannot find symbol symbol : method next() location: class java.util.Date for (Date dat = new Date(0); dat.before(date); dat = dat.next()) { - C:\Users\slehuta.NEPTUNE\isis-fish-4\isis-database\rules\Paita5_Anchois.java:140: cannot find symbol symbol : method getMatrix(java.util.Date,fr.ifremer.isisfish.entities.Population,java.lang.String) location: class fr.ifremer.isisfish.datastore.ResultStorage MatrixND mat = matResult.getMatrix(dat, param_pop, - C:\Users\slehuta.NEPTUNE\isis-fish-4\isis-database\rules\RuleE_Es_Anchois.java:214: cannot find symbol symbol : method getMetierSeasonInfo(int) location: interface fr.ifremer.isisfish.entities.Metier TargetSpecies ts = metier.getMetierSeasonInfo(date.getMonth()).getSpeciesTargetSpecies(param_pop.getSpecies()); -- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
Le 01/12/2011 01:18, Sigrid.Lehuta@ifremer.fr a écrit :
Re coucou, je viens de recopier des regles de gestion crees en V3 dans la V4 et j ai des erreurs, surtout des objets et methodes non reconnus quand des dates sont impliquees. qu est ce qui a change?? Merci
Oui, c'est un des changements de la V4. On a du oublier de de montrer la doc de migration qui concerne ces changements: http://www.isis-fish.org/v4/user/changements40.html http://www.isis-fish.org/v4/user/migrationv3v4.html -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Sigrid as-tu la possibilite de faire des tests ? on pourrait envoyer la bonne nouvelle de la V4 demain matin.... merci bises steph Eric Chatellier a écrit :
Le 01/12/2011 01:18, Sigrid.Lehuta@ifremer.fr a écrit :
Re coucou, je viens de recopier des regles de gestion crees en V3 dans la V4 et j ai des erreurs, surtout des objets et methodes non reconnus quand des dates sont impliquees. qu est ce qui a change?? Merci
Oui, c'est un des changements de la V4.
On a du oublier de de montrer la doc de migration qui concerne ces changements: http://www.isis-fish.org/v4/user/changements40.html http://www.isis-fish.org/v4/user/migrationv3v4.html
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
Hello, je vais essayer de faire tourner qqch d ici demain. ca depend si c est long de corriger ttes mes regles. Y aura surement pas une AS complete mais si 3 simus marchent c est que ca marche non? je te dis quoi :-) Quoting Stephanie MAHEVAS <Stephanie.Mahevas@ifremer.fr>:
Sigrid
as-tu la possibilite de faire des tests ? on pourrait envoyer la bonne nouvelle de la V4 demain matin.... merci bises steph
Eric Chatellier a écrit :
Le 01/12/2011 01:18, Sigrid.Lehuta@ifremer.fr a écrit :
Re coucou, je viens de recopier des regles de gestion crees en V3 dans la V4 et j ai des erreurs, surtout des objets et methodes non reconnus quand des dates sont impliquees. qu est ce qui a change?? Merci
Oui, c'est un des changements de la V4.
On a du oublier de de montrer la doc de migration qui concerne ces changements: http://www.isis-fish.org/v4/user/changements40.html http://www.isis-fish.org/v4/user/migrationv3v4.html
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ...................................................................... _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
Re re moi un soucis avec une regle qui compile mais bug a l initialisation de la simulation c est apparement sur un importCSV je joints la regle. ERROR|16:36:29,363|InProcessSimulatorLauncher.java|433|localSimulateSameThread|Error during simulation java.io.IOException: mark() not supported at java.io.Reader.mark(Unknown Source) at org.nuiton.math.matrix.AbstractMatrixND.importCSV(AbstractMatrixND.java:1119) at rules.MPARuleBRUM_conditionnel_MultiSp.aw$original$_AW_$init$_AW_$rules_MPARuleBRUM_conditionnel_MultiSp(MPARuleBRUM_conditionnel_MultiSp.java:251) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.aspect.RuleAspect.makeTimedCall(RuleAspect.java:126) at fr.ifremer.isisfish.aspect.RuleAspect.initCall(RuleAspect.java:76) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.invoke(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp.init(MPARuleBRUM_conditionnel_MultiSp.java) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:112) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:397) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265) Quoting Sigrid.Lehuta@ifremer.fr:
Hello, je vais essayer de faire tourner qqch d ici demain. ca depend si c est long de corriger ttes mes regles. Y aura surement pas une AS complete mais si 3 simus marchent c est que ca marche non?
je te dis quoi :-)
Quoting Stephanie MAHEVAS <Stephanie.Mahevas@ifremer.fr>:
Sigrid
as-tu la possibilite de faire des tests ? on pourrait envoyer la bonne nouvelle de la V4 demain matin.... merci bises steph
Eric Chatellier a écrit :
Le 01/12/2011 01:18, Sigrid.Lehuta@ifremer.fr a écrit :
Re coucou, je viens de recopier des regles de gestion crees en V3 dans la V4 et j ai des erreurs, surtout des objets et methodes non reconnus quand des dates sont impliquees. qu est ce qui a change?? Merci
Oui, c'est un des changements de la V4.
On a du oublier de de montrer la doc de migration qui concerne ces changements: http://www.isis-fish.org/v4/user/changements40.html http://www.isis-fish.org/v4/user/migrationv3v4.html
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ...................................................................... _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
bon toujours pas... j essai de lancer un plan de simulation les deux deja presents dans isis fonctionnent mais pas les miens, ils compilent mais qd j essai de les ajouter dans l onglet correspondant de l interface de lancement de simulation , le texte d information dit qu ils contiennent des erreurs. du coup quand j essaie de les ajouter j ai cette erreur: Erreur les plans sont attaches Desolee je craque pour ce soir! je pourrai pas valider pour demain :-( Message: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException Level: SEVERE Stack Trace: java.lang.reflect.InvocationTargetException jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:264) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) null sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:257) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Can't add simulation plan fr.ifremer.isisfish.ui.simulator.SimulAction.addSimulationPlan(SimulAction.java:647) fr.ifremer.isisfish.ui.simulator.SensUI.addSimulationPlan(SensUI.java:165) fr.ifremer.isisfish.ui.simulator.SensUI.doActionPerformed__on__buttonSimulParamsSimulationPlansAdd(SensUI.java:370) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:257) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Can't load class: simulationplans.ScenariosUNCOVER fr.ifremer.isisfish.datastore.JavaSourceStorage.getCodeClass(JavaSourceStorage.java:159) fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:171) fr.ifremer.isisfish.datastore.SimulationPlanStorage.getNewSimulationPlanInstance(SimulationPlanStorage.java:158) fr.ifremer.isisfish.ui.simulator.SimulAction.addSimulationPlan(SimulAction.java:639) fr.ifremer.isisfish.ui.simulator.SensUI.addSimulationPlan(SensUI.java:165) fr.ifremer.isisfish.ui.simulator.SensUI.doActionPerformed__on__buttonSimulParamsSimulationPlansAdd(SensUI.java:370) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:257) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method) java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Quoting Sigrid.Lehuta@ifremer.fr:
Re re moi un soucis avec une regle qui compile mais bug a l initialisation de la simulation c est apparement sur un importCSV je joints la regle.
ERROR|16:36:29,363|InProcessSimulatorLauncher.java|433|localSimulateSameThread|Error during simulation java.io.IOException: mark() not supported at java.io.Reader.mark(Unknown Source) at org.nuiton.math.matrix.AbstractMatrixND.importCSV(AbstractMatrixND.java:1119) at rules.MPARuleBRUM_conditionnel_MultiSp.aw$original$_AW_$init$_AW_$rules_MPARuleBRUM_conditionnel_MultiSp(MPARuleBRUM_conditionnel_MultiSp.java:251) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.aspect.RuleAspect.makeTimedCall(RuleAspect.java:126) at fr.ifremer.isisfish.aspect.RuleAspect.initCall(RuleAspect.java:76) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.invoke(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp.init(MPARuleBRUM_conditionnel_MultiSp.java) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:112) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:397) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265)
Quoting Sigrid.Lehuta@ifremer.fr:
Hello, je vais essayer de faire tourner qqch d ici demain. ca depend si c est long de corriger ttes mes regles. Y aura surement pas une AS complete mais si 3 simus marchent c est que ca marche non?
je te dis quoi :-)
Quoting Stephanie MAHEVAS <Stephanie.Mahevas@ifremer.fr>:
Sigrid
as-tu la possibilite de faire des tests ? on pourrait envoyer la bonne nouvelle de la V4 demain matin.... merci bises steph
Eric Chatellier a écrit :
Le 01/12/2011 01:18, Sigrid.Lehuta@ifremer.fr a écrit :
Re coucou, je viens de recopier des regles de gestion crees en V3 dans la V4 et j ai des erreurs, surtout des objets et methodes non reconnus quand des dates sont impliquees. qu est ce qui a change?? Merci
Oui, c'est un des changements de la V4.
On a du oublier de de montrer la doc de migration qui concerne ces changements: http://www.isis-fish.org/v4/user/changements40.html http://www.isis-fish.org/v4/user/migrationv3v4.html
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ...................................................................... _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
Ma pauvre Sigrid.... Merci pour tout ce que tu as tenté. steph Sigrid.Lehuta@ifremer.fr a écrit :
bon toujours pas... j essai de lancer un plan de simulation les deux deja presents dans isis fonctionnent
mais pas les miens, ils compilent mais qd j essai de les ajouter dans l onglet correspondant de l interface de lancement de simulation , le texte d information dit qu ils contiennent des erreurs. du coup quand j essaie de les ajouter j ai cette erreur:
Erreur
les plans sont attaches Desolee je craque pour ce soir! je pourrai pas valider pour demain :-(
Message: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException Level: SEVERE Stack Trace: java.lang.reflect.InvocationTargetException jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:264) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) null sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:257) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Can't add simulation plan
fr.ifremer.isisfish.ui.simulator.SimulAction.addSimulationPlan(SimulAction.java:647)
fr.ifremer.isisfish.ui.simulator.SensUI.addSimulationPlan(SensUI.java:165)
fr.ifremer.isisfish.ui.simulator.SensUI.doActionPerformed__on__buttonSimulParamsSimulationPlansAdd(SensUI.java:370)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:257) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source) Can't load class: simulationplans.ScenariosUNCOVER
fr.ifremer.isisfish.datastore.JavaSourceStorage.getCodeClass(JavaSourceStorage.java:159)
fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:171)
fr.ifremer.isisfish.datastore.SimulationPlanStorage.getNewSimulationPlanInstance(SimulationPlanStorage.java:158)
fr.ifremer.isisfish.ui.simulator.SimulAction.addSimulationPlan(SimulAction.java:639)
fr.ifremer.isisfish.ui.simulator.SensUI.addSimulationPlan(SensUI.java:165)
fr.ifremer.isisfish.ui.simulator.SensUI.doActionPerformed__on__buttonSimulParamsSimulationPlansAdd(SensUI.java:370)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:257) $Proxy4.actionPerformed(Unknown Source) javax.swing.AbstractButton.fireActionPerformed(Unknown Source) javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) javax.swing.DefaultButtonModel.setPressed(Unknown Source) javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) java.awt.Component.processMouseEvent(Unknown Source) javax.swing.JComponent.processMouseEvent(Unknown Source) java.awt.Component.processEvent(Unknown Source) java.awt.Container.processEvent(Unknown Source) java.awt.Component.dispatchEventImpl(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) java.awt.Container.dispatchEventImpl(Unknown Source) java.awt.Window.dispatchEventImpl(Unknown Source) java.awt.Component.dispatchEvent(Unknown Source) java.awt.EventQueue.dispatchEventImpl(Unknown Source) java.awt.EventQueue.access$000(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.awt.EventQueue$1.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.awt.EventQueue$2.run(Unknown Source) java.security.AccessController.doPrivileged(Native Method)
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source) java.awt.EventQueue.dispatchEvent(Unknown Source) java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.pumpEvents(Unknown Source) java.awt.EventDispatchThread.run(Unknown Source)
Quoting Sigrid.Lehuta@ifremer.fr:
Re re moi un soucis avec une regle qui compile mais bug a l initialisation de la simulation c est apparement sur un importCSV je joints la regle.
ERROR|16:36:29,363|InProcessSimulatorLauncher.java|433|localSimulateSameThread|Error during simulation java.io.IOException: mark() not supported at java.io.Reader.mark(Unknown Source) at org.nuiton.math.matrix.AbstractMatrixND.importCSV(AbstractMatrixND.java:1119)
at rules.MPARuleBRUM_conditionnel_MultiSp.aw$original$_AW_$init$_AW_$rules_MPARuleBRUM_conditionnel_MultiSp(MPARuleBRUM_conditionnel_MultiSp.java:251)
at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.aspect.RuleAspect.makeTimedCall(RuleAspect.java:126) at fr.ifremer.isisfish.aspect.RuleAspect.initCall(RuleAspect.java:76) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.invoke(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp.init(MPARuleBRUM_conditionnel_MultiSp.java)
at simulators.DefaultSimulator.simulate(DefaultSimulator.java:112) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:397)
at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265)
Quoting Sigrid.Lehuta@ifremer.fr:
Hello, je vais essayer de faire tourner qqch d ici demain. ca depend si c est long de corriger ttes mes regles. Y aura surement pas une AS complete mais si 3 simus marchent c est que ca marche non?
je te dis quoi :-)
Quoting Stephanie MAHEVAS <Stephanie.Mahevas@ifremer.fr>:
Sigrid
as-tu la possibilite de faire des tests ? on pourrait envoyer la bonne nouvelle de la V4 demain matin.... merci bises steph
Eric Chatellier a écrit :
Le 01/12/2011 01:18, Sigrid.Lehuta@ifremer.fr a écrit :
Re coucou, je viens de recopier des regles de gestion crees en V3 dans la V4 et j ai des erreurs, surtout des objets et methodes non reconnus quand des dates sont impliquees. qu est ce qui a change?? Merci
Oui, c'est un des changements de la V4.
On a du oublier de de montrer la doc de migration qui concerne ces changements: http://www.isis-fish.org/v4/user/changements40.html http://www.isis-fish.org/v4/user/migrationv3v4.html
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ...................................................................... _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
------------------------------------------------------------------------
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
Le 02/12/2011 00:01, Sigrid.Lehuta@ifremer.fr a écrit :
bon toujours pas... j essai de lancer un plan de simulation les deux deja presents dans isis fonctionnent
mais pas les miens, ils compilent mais qd j essai de les ajouter dans l onglet correspondant de l interface de lancement de simulation , le texte d information dit qu ils contiennent des erreurs. du coup quand j essaie de les ajouter j ai cette erreur:
Erreur
les plans sont attaches Desolee je craque pour ce soir! je pourrai pas valider pour demain :-( En effet, c'est une erreur pas évident a detecter.
Au début de tes scripts tu n'a pas modifié le package "package analyzeplan". Ca ne cause pas d'erreur de compilation, mais il n'était pas compilé au bon endroit et isis ne les retrouvait pas. Je le rajoute dans la doc. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Le 02/12/2011 10:32, Eric Chatellier a écrit :
Le 02/12/2011 00:01, Sigrid.Lehuta@ifremer.fr a écrit :
bon toujours pas... j essai de lancer un plan de simulation les deux deja presents dans isis fonctionnent
mais pas les miens, ils compilent mais qd j essai de les ajouter dans l onglet correspondant de l interface de lancement de simulation , le texte d information dit qu ils contiennent des erreurs. du coup quand j essaie de les ajouter j ai cette erreur:
Erreur
les plans sont attaches Desolee je craque pour ce soir! je pourrai pas valider pour demain :-( En effet, c'est une erreur pas évident a detecter.
Au début de tes scripts tu n'a pas modifié le package "package analyzeplan". Ca ne cause pas d'erreur de compilation, mais il n'était pas compilé au bon endroit et isis ne les retrouvait pas. Tu as eu le temps de tester sigrid ?
On va pas tarder a lancer la v4... -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Merci ! en effet c etait la premiere ligne on la regarde jamais ;-) ca va deja mieux le plan se lance mais j ai ce bug bisarre: je cree une matrix que je charge a partir d un txt. je l affiche elle est OK. matrix = MatrixFactory.getInstance().create(new int[]{param_simulationNumber, parameterNumber}); matrix.importCSV(new FileReader(new File(dir, MATRIX + ".txt")), new int[]{0,0}); matrix.setSemantic(1, Arrays.asList(new String[]{ MORTALITY,MIGRATIONAd,MIGRATIONJuv,EFF,TACMPAf,AMPe,TACe,RedEff, PAITA,TOTCLOSURE})); Plus tard je lis des valeurs dedans via cette method private String getString(String name, int ligne) throws Exception { File dir = new File(param_directory); Properties prop = new Properties(); prop.load(new BufferedReader(new FileReader(new File(dir, name + ".txt")))); int mod = (int)matrix.getValue(ligne , name); String result = prop.getProperty(""+mod); return result; } et cette commande ou ligne est un int String eqMBeg = getString (MORTALITY, ligne); et la ca bug ! (ScenariosUNCOVER.java:136 c est int mod = (int)matrix.getValue(ligne , name);) ca a marche un jour... y a t il eu du changement dans les matrices? Merci! Caused by: java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:0 in [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null] at org.nuiton.math.matrix.MatrixHelper.indexOf(MatrixHelper.java:243) at org.nuiton.math.matrix.MatrixHelper.semanticsToDimension(MatrixHelper.java:216) at org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:345) at org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:358) at simulationplans.ScenariosUNCOVER.getString(ScenariosUNCOVER.java:136) at simulationplans.ScenariosUNCOVER.beforeSimulation(ScenariosUNCOVER.java:170) at fr.ifremer.isisfish.simulator.launcher.SimulationService$PrepareSimulationJob.hasNext(SimulationService.java:990) ... 4 more Quoting Eric Chatellier <chatellier@codelutin.com>:
Le 02/12/2011 00:01, Sigrid.Lehuta@ifremer.fr a écrit :
bon toujours pas... j essai de lancer un plan de simulation les deux deja presents dans isis fonctionnent
mais pas les miens, ils compilent mais qd j essai de les ajouter dans l onglet correspondant de l interface de lancement de simulation , le texte d information dit qu ils contiennent des erreurs. du coup quand j essaie de les ajouter j ai cette erreur:
Erreur
les plans sont attaches Desolee je craque pour ce soir! je pourrai pas valider pour demain :-( En effet, c'est une erreur pas évident a detecter.
Au début de tes scripts tu n'a pas modifié le package "package analyzeplan". Ca ne cause pas d'erreur de compilation, mais il n'était pas compilé au bon endroit et isis ne les retrouvait pas.
Je le rajoute dans la doc.
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
Le 02/12/2011 17:20, Sigrid.Lehuta@ifremer.fr a écrit :
Merci ! en effet c etait la premiere ligne on la regarde jamais ;-) ca va deja mieux le plan se lance mais j ai ce bug bisarre:
je cree une matrix que je charge a partir d un txt. je l affiche elle est OK.
matrix = MatrixFactory.getInstance().create(new int[]{param_simulationNumber, parameterNumber}); matrix.importCSV(new FileReader(new File(dir, MATRIX + ".txt")), new int[]{0,0}); matrix.setSemantic(1, Arrays.asList(new String[]{ MORTALITY,MIGRATIONAd,MIGRATIONJuv,EFF,TACMPAf,AMPe,TACe,RedEff, PAITA,TOTCLOSURE}));
Il manque peut etre l'init de la dimension 0: Voilà le code pour initialiser la dimension 0: List<Integer> dim0 = new ArrayList<Integer>(size); for (int i = 0; i < size ; ++i) { dim0.add(i); } matrix.setSemantic(0, dim0); Mais si ca marchais avant, il y a sans doute regression quelque part...
Plus tard je lis des valeurs dedans via cette method private String getString(String name, int ligne) throws Exception { File dir = new File(param_directory); Properties prop = new Properties(); prop.load(new BufferedReader(new FileReader(new File(dir, name + ".txt")))); int mod = (int)matrix.getValue(ligne , name); String result = prop.getProperty(""+mod); return result; }
et cette commande ou ligne est un int String eqMBeg = getString (MORTALITY, ligne);
et la ca bug ! (ScenariosUNCOVER.java:136 c est int mod = (int)matrix.getValue(ligne , name);) ca a marche un jour... y a t il eu du changement dans les matrices?
Merci!
Caused by: java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:0 in [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null] at org.nuiton.math.matrix.MatrixHelper.indexOf(MatrixHelper.java:243) at org.nuiton.math.matrix.MatrixHelper.semanticsToDimension(MatrixHelper.java:216) at org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:345) at org.nuiton.math.matrix.AbstractMatrixND.getValue(AbstractMatrixND.java:358) at simulationplans.ScenariosUNCOVER.getString(ScenariosUNCOVER.java:136) at simulationplans.ScenariosUNCOVER.beforeSimulation(ScenariosUNCOVER.java:170) at fr.ifremer.isisfish.simulator.launcher.SimulationService$PrepareSimulationJob.hasNext(SimulationService.java:990) ... 4 more -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Le 02/12/2011 17:54, Eric Chatellier a écrit :
Plus tard je lis des valeurs dedans via cette method private String getString(String name, int ligne) throws Exception { File dir = new File(param_directory); Properties prop = new Properties(); prop.load(new BufferedReader(new FileReader(new File(dir, name + ".txt")))); int mod = (int)matrix.getValue(ligne , name); String result = prop.getProperty(""+mod); return result; }
et cette commande ou ligne est un int String eqMBeg = getString (MORTALITY, ligne);
Je me demande si c'est une regression car tu accedes à une valeur par semantique(String, int) et non par coordonnées (int, int). Mais si cela fonctionnais avant, c'est très étrange. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Youhou ca a l air de rouler comme ca! j ai un autre bug qui stoppe mes simus mais ca a l air de concerner les semantic de matrices encore (cf en dessous). le plan a l air de marche sinon. je vous donne confirmation avec mon second plan d exp avant valider la V4! Bravo Bon boulot !!!!!!!! Nouveau pb de semantics: j ai une matrice de captures [str,met,age,zones] je veux prendre une sous matrice : MatrixND Fra1 = mat.copy().getSubMatrix(0,comp); avec comp un integer error : L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:1 in [PelProfil1, Espagnols, BolBretons, PelProfil2, BolBasques] isis a l air bcp plus rigoureu qu avant sur les indexation de matrice par des indice ou des semantics... Merci Quoting Eric Chatellier <chatellier@codelutin.com>:
Le 02/12/2011 17:54, Eric Chatellier a écrit :
Plus tard je lis des valeurs dedans via cette method private String getString(String name, int ligne) throws Exception { File dir = new File(param_directory); Properties prop = new Properties(); prop.load(new BufferedReader(new FileReader(new File(dir, name + ".txt")))); int mod = (int)matrix.getValue(ligne , name); String result = prop.getProperty(""+mod); return result; }
et cette commande ou ligne est un int String eqMBeg = getString (MORTALITY, ligne);
Je me demande si c'est une regression car tu accedes à une valeur par semantique(String, int) et non par coordonnées (int, int).
Mais si cela fonctionnais avant, c'est très étrange.
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
Le 02/12/2011 18:30, Sigrid.Lehuta@ifremer.fr a écrit :
Youhou ca a l air de rouler comme ca!
j ai un autre bug qui stoppe mes simus mais ca a l air de concerner les semantic de matrices encore (cf en dessous). le plan a l air de marche sinon.
je vous donne confirmation avec mon second plan d exp avant valider la V4!
Bravo Bon boulot !!!!!!!! Cool.
Je vais lancer la release plus sereinement ;)
Nouveau pb de semantics: j ai une matrice de captures [str,met,age,zones] je veux prendre une sous matrice : MatrixND Fra1 = mat.copy().getSubMatrix(0,comp); avec comp un integer error : L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:1 in [PelProfil1, Espagnols, BolBretons, PelProfil2, BolBasques]
isis a l air bcp plus rigoureu qu avant sur les indexation de matrice par des indice ou des semantics...
La signature est getSubMatrix(int dim, Object... elem); donc c'est bien une semantique egalement, c'est très étange que cela fonctionnait avant (ou pourquoi cela ne fonctionne plus). -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Mince mon second plan ne fonctionne pas. et le message d erreur ets obscur : Message: fr.ifremer.isisfish.IsisFishRuntimeException: Can't evaluate plan script Level: SEVERE Stack Trace: Can't evaluate plan script fr.ifremer.isisfish.simulator.launcher.SimulationService$PrepareSimulationJob.hasNext(SimulationService.java:1032) fr.ifremer.isisfish.simulator.launcher.SimulationService$PrepareSimulationJob.run(SimulationService.java:906) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) 1 simulationplans.SAIndicateursEco_MultiSp.beforeSimulation(SAIndicateursEco_MultiSp.java:428) fr.ifremer.isisfish.simulator.launcher.SimulationService$PrepareSimulationJob.hasNext(SimulationService.java:990) fr.ifremer.isisfish.simulator.launcher.SimulationService$PrepareSimulationJob.run(SimulationService.java:906) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) la ligne 428 c est // modif price for(Population p : popsDAO){ Equation eqp = p.getPrice(); String [] eqpp = eqp.getContent().split("double sign = 0"); // ligne 428 String nouvelleEq = "double sign =" + price + eqpp[1] ; eqp.setContent(nouvelleEq); //System.out.println("equation de prix :"+nouvelleEq); } ca a pourtant pas l air mechant! Quoting Eric Chatellier <chatellier@codelutin.com>:
Le 02/12/2011 18:30, Sigrid.Lehuta@ifremer.fr a écrit :
Youhou ca a l air de rouler comme ca!
j ai un autre bug qui stoppe mes simus mais ca a l air de concerner les semantic de matrices encore (cf en dessous). le plan a l air de marche sinon.
je vous donne confirmation avec mon second plan d exp avant valider la V4!
Bravo Bon boulot !!!!!!!! Cool.
Je vais lancer la release plus sereinement ;)
Nouveau pb de semantics: j ai une matrice de captures [str,met,age,zones] je veux prendre une sous matrice : MatrixND Fra1 = mat.copy().getSubMatrix(0,comp); avec comp un integer error : L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:1 in [PelProfil1, Espagnols, BolBretons, PelProfil2, BolBasques]
isis a l air bcp plus rigoureu qu avant sur les indexation de matrice par des indice ou des semantics...
La signature est getSubMatrix(int dim, Object... elem); donc c'est bien une semantique egalement, c'est très étange que cela fonctionnait avant (ou pourquoi cela ne fonctionne plus).
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
Le 02/12/2011 18:46, Sigrid.Lehuta@ifremer.fr a écrit :
Mince mon second plan ne fonctionne pas. et le message d erreur ets obscur :
la ligne 428 c est // modif price for(Population p : popsDAO){ Equation eqp = p.getPrice(); String [] eqpp = eqp.getContent().split("double sign = 0"); // ligne 428 String nouvelleEq = "double sign =" + price + eqpp[1] ; eqp.setContent(nouvelleEq); //System.out.println("equation de prix :"+nouvelleEq); } ca a pourtant pas l air mechant!
La seule solution c'est que eqpp[1] car eqpp n'a qu'un element car le split("double sign = 0") ne fonctionne pas car l'equation ne contient pas cette chaine. (hypothese). -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Oui, desolee pour ca, une erreur bete de ma part. C est cool les 2 plans d experience tournent !! (j ai pas verifie les resultats mais bon...) Encore une victoire des lutins! Quoting Eric Chatellier <chatellier@codelutin.com>:
Le 02/12/2011 18:46, Sigrid.Lehuta@ifremer.fr a écrit :
Mince mon second plan ne fonctionne pas. et le message d erreur ets obscur :
la ligne 428 c est // modif price for(Population p : popsDAO){ Equation eqp = p.getPrice(); String [] eqpp = eqp.getContent().split("double sign = 0"); // ligne 428 String nouvelleEq = "double sign =" + price + eqpp[1] ; eqp.setContent(nouvelleEq); //System.out.println("equation de prix :"+nouvelleEq); } ca a pourtant pas l air mechant!
La seule solution c'est que eqpp[1] car eqpp n'a qu'un element car le split("double sign = 0") ne fonctionne pas car l'equation ne contient pas cette chaine. (hypothese).
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- Sigrid Lehuta Post-doctorante, Institut de Recherche du Golfe du Maine, USA contact : + 1-207-228-1695 / slehuta@ifremer.fr / slehuta@gmri.org http://www.gmri.org/people/bio.asp?ID=344 Membre de l'Association Française d'Halieutique http://halieutique.agrocampus-ouest.fr/afh/index.html
Le 01/12/2011 22:48, Sigrid.Lehuta@ifremer.fr a écrit :
Re re moi un soucis avec une regle qui compile mais bug a l initialisation de la simulation c est apparement sur un importCSV je joints la regle. En effet, regression si l'on importe depuis un fichier. Je corrige. ERROR|16:36:29,363|InProcessSimulatorLauncher.java|433|localSimulateSameThread|Error during simulation java.io.IOException: mark() not supported at java.io.Reader.mark(Unknown Source) at org.nuiton.math.matrix.AbstractMatrixND.importCSV(AbstractMatrixND.java:1119) at rules.MPARuleBRUM_conditionnel_MultiSp.aw$original$_AW_$init$_AW_$rules_MPARuleBRUM_conditionnel_MultiSp(MPARuleBRUM_conditionnel_MultiSp.java:251) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at fr.ifremer.isisfish.aspect.RuleAspect.makeTimedCall(RuleAspect.java:126) at fr.ifremer.isisfish.aspect.RuleAspect.initCall(RuleAspect.java:76) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.proceed(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp_1__1260650406_1714870043___AW_JoinPoint.invoke(Unknown Source) at rules.MPARuleBRUM_conditionnel_MultiSp.init(MPARuleBRUM_conditionnel_MultiSp.java) at simulators.DefaultSimulator.simulate(DefaultSimulator.java:112) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:397) at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:265)
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Le 02/12/2011 10:03, Eric Chatellier a écrit :
Le 01/12/2011 22:48, Sigrid.Lehuta@ifremer.fr a écrit :
Re re moi un soucis avec une regle qui compile mais bug a l initialisation de la simulation c est apparement sur un importCSV je joints la regle. En effet, regression si l'on importe depuis un fichier. Je corrige. Voilà la version qui corrige le pb d'import csv: http://forge.codelutin.com/attachments/download/219/isis-fish-4.0.0.0-r3557-...
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
participants (3)
-
Eric Chatellier -
Sigrid.Lehuta@ifremer.fr -
Stephanie MAHEVAS