Bugs item #1815, was opened at 10/04/2009 16:16 You can respond by visiting: http://labs.libre-entreprise.org/tracker/?func=detail&atid=113&aid=1815&group_id=8 Or by replying to this e-mail entering your response between the following markers: #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+ (enter your response here) #+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+ Status: Open Priority: 3 Submitted By: sigrid lehuta (sigrid) Assigned to: Nobody (None) Summary: probleme lors d'une modification d'equation pendant une simulation Category: simulation engine Group: None Resolution: None Initial Comment: ClassLoader et simulation, durant une simulation on reutilise toujours le meme classloader, mais que ce passe-t-il lorsque l'utilisateur modifie une equation dans une rule ? Il faut verifier que si on fait cl.loadClass d'une classe deja chargee mais dont le .class a ete modifier que la nouvelle classe remplace bien l'ancienne. regarder dans evaluator helper: 177 // try to load class 178 try { 179 ClassLoader cl = IsisFish.config.getScriptClassLoader(); 180 clazz = cl.loadClass(classname); 181 } catch (Exception zzz) { 182 throw new IsisFishRuntimeException(_("isisfish.error.load.class", classname), zzz); 183 } 184 185 result = invoke(clazz, interfaceMethod, args); En fait, si le code n'est pas reevalue, il faut modifier le code de evaluator pour utiliser un nouveau class loader lorsque l'on detecte que le checksum est modifier. ---------------------------------------------------------------------- You can respond by visiting: http://labs.libre-entreprise.org/tracker/?func=detail&atid=113&aid=1815&group_id=8