Erreur lors de l'utilisation d'un nouveau plan de simulation
Bonjour, J'essaye de faire tourner une simulation (v 4.2.1.1) en utilisant un plan de simulation. Dans l'onglet "Plan de simulation", lorsque je choisis mon plan (clic sur "Ajouter"), j'ai droit à une InvocationTargetException. J'ai cherché ce qui clochait dans le script de mon plan de simulation et me suis rapproché au plus de celui de simplexe("CalibrationSimplexePasVariable[...]", qui marche), mais rien n'y fait... Autre chose bizarre : j'ai créé deux scripts identiques pour mon plan de simulation au nom près dans le VCS Community. Au moment de les choisir dans la liste déroulante de l'onglet Plan de simulation, lorsque je passe le curseur sur leur nom, pour l'un (Recuit) on me signale "TODO Recuit simulation plan" (bien que la description soit faite), et pour l'autre (RecuitSimule) "Le fichier RecuitSimule.Java contient des erreurs!". J'ai fait attention à ce que le nom de la classe concorde avec le nom du fichier dans les deux cas. Si je cherche à les ajouter, j'ai droit au même message d'erreur qu'avant. Des idées à propos de ces problèmes? Audric PS: le message d'erreur complet pour l'InvocationTargetException: Erreur 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.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.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.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 instanciate class: simulationplans.RecuitSimule fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:179) fr.ifremer.isisfish.datastore.SimulationPlanStorage.getNewSimulationPlanInstance(SimulationPlanStorage.java:162) 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.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) Class fr.ifremer.isisfish.datastore.JavaSourceStorage can not access a member of class simulationplans.RecuitSimule with modifiers "" sun.reflect.Reflection.ensureMemberAccess(Unknown Source) java.lang.Class.newInstance0(Unknown Source) java.lang.Class.newInstance(Unknown Source) fr.ifremer.isisfish.datastore.JavaSourceStorage.getNewInstance(JavaSourceStorage.java:174) fr.ifremer.isisfish.datastore.SimulationPlanStorage.getNewSimulationPlanInstance(SimulationPlanStorage.java:162) 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.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)
Le 03/03/2014 16:01, Audric Vigier a écrit :
Bonjour,
J'essaye de faire tourner une simulation (v 4.2.1.1) en utilisant un plan de simulation. Dans l'onglet "Plan de simulation", lorsque je choisis mon plan (clic sur "Ajouter"), j'ai droit à une InvocationTargetException. J'ai cherché ce qui clochait dans le script de mon plan de simulation et me suis rapproché au plus de celui de simplexe("CalibrationSimplexePasVariable[...]", qui marche), mais rien n'y fait...
Autre chose bizarre : j'ai créé deux scripts identiques pour mon plan de simulation au nom près dans le VCS Community. Au moment de les choisir dans la liste déroulante de l'onglet Plan de simulation, lorsque je passe le curseur sur leur nom, pour l'un (Recuit) on me signale "TODO Recuit simulation plan" (bien que la description soit faite), et pour l'autre (RecuitSimule) "Le fichier RecuitSimule.Java contient des erreurs!". J'ai fait attention à ce que le nom de la classe concorde avec le nom du fichier dans les deux cas. Si je cherche à les ajouter, j'ai droit au même message d'erreur qu'avant.
Des idées à propos de ces problèmes? Tu peux joindre ton code au mail stp ?
-- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Le voici en PJ, ce code se trouve dans RecuitSimule.java lorsque je l'utilise avec ISIS. Le 03/03/2014 16:15, Eric Chatellier a écrit :
Le 03/03/2014 16:01, Audric Vigier a écrit :
Bonjour,
J'essaye de faire tourner une simulation (v 4.2.1.1) en utilisant un plan de simulation. Dans l'onglet "Plan de simulation", lorsque je choisis mon plan (clic sur "Ajouter"), j'ai droit à une InvocationTargetException. J'ai cherché ce qui clochait dans le script de mon plan de simulation et me suis rapproché au plus de celui de simplexe("CalibrationSimplexePasVariable[...]", qui marche), mais rien n'y fait...
Autre chose bizarre : j'ai créé deux scripts identiques pour mon plan de simulation au nom près dans le VCS Community. Au moment de les choisir dans la liste déroulante de l'onglet Plan de simulation, lorsque je passe le curseur sur leur nom, pour l'un (Recuit) on me signale "TODO Recuit simulation plan" (bien que la description soit faite), et pour l'autre (RecuitSimule) "Le fichier RecuitSimule.Java contient des erreurs!". J'ai fait attention à ce que le nom de la classe concorde avec le nom du fichier dans les deux cas. Si je cherche à les ajouter, j'ai droit au même message d'erreur qu'avant.
Des idées à propos de ces problèmes? Tu peux joindre ton code au mail stp ?
Le 03/03/2014 16:17, Audric Vigier a écrit :
Le voici en PJ, ce code se trouve dans RecuitSimule.java lorsque je l'utilise avec ISIS. C'est du au fait que ta classe n'est pas publique, et ne porte pas le même nom que le fichier Java.
Modifie la déclaration comme ca: public class RecuitSimuleSimulateur implements SimulationPlan { -- Éric Chatellier - www.codelutin.com - 02.40.50.29.28
Merci, problème résolu. Le 03/03/2014 16:27, Eric Chatellier a écrit :
Le 03/03/2014 16:17, Audric Vigier a écrit :
Le voici en PJ, ce code se trouve dans RecuitSimule.java lorsque je l'utilise avec ISIS. C'est du au fait que ta classe n'est pas publique, et ne porte pas le même nom que le fichier Java.
Modifie la déclaration comme ca: public class RecuitSimuleSimulateur implements SimulationPlan {
participants (2)
-
Audric Vigier -
Eric Chatellier