Author: bpoussin Date: 2011-09-02 16:11:39 +0200 (Fri, 02 Sep 2011) New Revision: 1228 Url: http://nuiton.org/repositories/revision/wikitty/1228 Log: restore thread class loader after action Modified: trunk/wikitty-publication-ui/src/main/java/org/nuiton/wikitty/publication/ui/action/PublicationActionEval.java Modified: trunk/wikitty-publication-ui/src/main/java/org/nuiton/wikitty/publication/ui/action/PublicationActionEval.java =================================================================== --- trunk/wikitty-publication-ui/src/main/java/org/nuiton/wikitty/publication/ui/action/PublicationActionEval.java 2011-09-01 17:27:18 UTC (rev 1227) +++ trunk/wikitty-publication-ui/src/main/java/org/nuiton/wikitty/publication/ui/action/PublicationActionEval.java 2011-09-02 14:11:39 UTC (rev 1228) @@ -125,10 +125,16 @@ classloader = new WikittyPublicationClassLoader(urls); // REALLY IMPORTANT put the classloader with the jarloaded + // keep class loader + ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader(); + // change class loader for action Thread.currentThread().setContextClassLoader(classloader); doAction(this, getMandatoryArguments()); + // restore class loader + Thread.currentThread().setContextClassLoader(oldClassLoader); + return SUCCESS; }