Pour info, avec la version 4.4.5.0 de ISIS le plan de simu fonctionne (sur mon ordi et sur mon serveur...)

Le lun. 28 juin 2021 à 14:46, Charlotte Sève <charlotte.m.seve@gmail.com> a écrit :
J'ai ajouté cela ligne 91 du code mais dès le lancement de la simulation j'obtiens un message d'erreur (voir à la fin du mail).
Ca me donne cela : 

    public void init(SimulationPlanContext context) throws Exception {
        cantonnementReplicate = parseCSVFile();
        cantonnementSimulations = buildSimulationList(cantonnementReplicate);
        context.getParam().addExtraRules(MultiLevelsMPANetwork_SarGDL_SpillOver.class.getName());
    }

Peut être que j'ai ajouté la ligne de code au mauvais endroit ? 

Et voilà l'erreur : 

java.lang.NullPointerException
at fr.ifremer.isisfish.simulator.launcher.SimulationService.prepareSimulationZipFile(SimulationService.java:801)
at fr.ifremer.isisfish.simulator.launcher.SimulationService.submit(SimulationService.java:409)
at fr.ifremer.isisfish.ui.simulator.ParamsHandler.launchSimulation(ParamsHandler.java:429)
at fr.ifremer.isisfish.ui.simulator.ParamsHandler.launchSimulation(ParamsHandler.java:334)
at fr.ifremer.isisfish.ui.simulator.ParamsUI.doActionPerformed__on__buttonSimulParamsSimulate(ParamsUI.java:302)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at jaxx.runtime.JAXXUtil$1.invoke(JAXXUtil.java:253)
at com.sun.proxy.$Proxy20.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


Le lun. 28 juin 2021 à 14:17, Eric Chatellier <chatellier@codelutin.com> a écrit :
Le 28/06/2021 à 11:37, Charlotte Sève a écrit :
> Ci-joint une des simulations lancée par le plan de simu. Merci pour ton aide,
>
Pourrais-tu tester en ajoutant, dans la méthode init du plan PlanCantonnementSar:

context.getParam().addExtraRules(MultiLevelsMPANetwork_SarGDL_SpillOver.class.getName());

Il me semble qu'Isis à besoin de savoir quelles règles le plan va utiliser avant
qu'il ne démarre.

--
Éric Chatellier - www.codelutin.com - 02.40.50.29.28

_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users


--

Charlotte Sève, PhD Student
CRIOBE - USR 3278 (CNRS-EPHE-UPVD)

Phone: +33 6 21 10 10 16

Skype: charlotteseve



--

Charlotte Sève, PhD Student
CRIOBE - USR 3278 (CNRS-EPHE-UPVD)

Phone: +33 6 21 10 10 16

Skype: charlotteseve