summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/process/module/ModuleManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/c2kernel/process/module/ModuleManager.java')
-rw-r--r--src/main/java/com/c2kernel/process/module/ModuleManager.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/com/c2kernel/process/module/ModuleManager.java b/src/main/java/com/c2kernel/process/module/ModuleManager.java
index 4ff67f7..0e96486 100644
--- a/src/main/java/com/c2kernel/process/module/ModuleManager.java
+++ b/src/main/java/com/c2kernel/process/module/ModuleManager.java
@@ -148,10 +148,17 @@ public class ModuleManager {
thisMod.importAll(serverEntity, modulesXML.get(thisMod.ns));
} catch (Exception e) {
Logger.error(e);
- throw new ModuleException("Error importing Module items");
+ throw new ModuleException("Error importing items for module "+thisMod.getName());
}
Logger.msg("Module "+thisMod.getName()+" registered");
+ try {
+ thisMod.runScript("startup", true);
+ } catch (ScriptingEngineException e) {
+ Logger.error(e);
+ throw new ModuleException("Error in startup script for module "+thisMod.getName());
+ }
+
}
}