Hallo, wenn das Script über CMS_RENDER in der Vorlage aufgerufen wird, ist der Context während der Generierung der Generierungcontext. Ausgaben über context.LogInfo etc. landen daher im Generierungslog. Will man die Ausgabe auch in der Javakonsole anzeigen, so muss man natürlich erst in diesen Kontext wechseln und dort die Ausgabe durchführen.
Zum Beispiel so:
import de.espirit.firstspirit.access.GenerationScriptContext;
con = (GenerationScriptContext) context;
con.logInfo("Hello World");
Änderungen an Modulen sollten sich eigentlich auch direkt ohne Neustart auf den Client auswirken, es sei denn die Änderungen hängen direkt mit dem Client zusammen (z.B. Eingabemodul). Was evtl. auch funktionieren könnte, wenn es denn kein Clientmodul ist, wäre das zugehörige Script was die Methoden aus dem Modul aufruft nach dem Aktualisieren einmal zu Sperren/Entsperren.
Je nach verwendeter FS-Version könnte auch ein Update das Problem beseitigen, da das Classloading in neueren Versionen überarbeitet wurde.