Author: michiel
Date: 2010-04-20 15:23:19 +0200 (Tue, 20 Apr 2010)
New Revision: 41976
Modified:
mmbase/trunk/utils/src/main/java/org/mmbase/core/event/SystemEvent.java
mmbase/trunk/utils/src/main/java/org/mmbase/module/core/MMBaseContext.java
mmbase/trunk/utils/src/main/java/org/mmbase/util/ResourceLoader.java
Log:
MMB-1653 (default searchdir)
Modified:
mmbase/trunk/utils/src/main/java/org/mmbase/core/event/SystemEvent.java
===================================================================
--- mmbase/trunk/utils/src/main/java/org/mmbase/core/event/SystemEvent.java
2010-04-20 13:14:05 UTC (rev 41975)
+++ mmbase/trunk/utils/src/main/java/org/mmbase/core/event/SystemEvent.java
2010-04-20 13:23:19 UTC (rev 41976)
@@ -50,6 +50,16 @@
}
}
+ public static class ServletContext extends Collectable {
+ private final javax.servlet.ServletContext servletContext;
+ public ServletContext(javax.servlet.ServletContext sc) {
+ servletContext = sc;
+ }
+ public javax.servlet.ServletContext getServletContext() {
+ return servletContext;
+ }
+ }
+
public static class Shutdown extends Collectable {
}
@@ -68,9 +78,14 @@
static {
SystemEventListener logger = new SystemEventListener() {
+ @Override
public void notify(SystemEvent s) {
LOG.service(" Received " + s);
}
+ @Override
+ public String toString() {
+ return "SystemEventLogger";
+ }
};
EventManager.getInstance().addEventListener(logger);
}
Modified:
mmbase/trunk/utils/src/main/java/org/mmbase/module/core/MMBaseContext.java
===================================================================
--- mmbase/trunk/utils/src/main/java/org/mmbase/module/core/MMBaseContext.java
2010-04-20 13:14:05 UTC (rev 41975)
+++ mmbase/trunk/utils/src/main/java/org/mmbase/module/core/MMBaseContext.java
2010-04-20 13:23:19 UTC (rev 41976)
@@ -16,6 +16,7 @@
import org.mmbase.core.util.DaemonTask;
import org.mmbase.core.util.DaemonThread;
+import org.mmbase.core.event.*;
import org.mmbase.util.ResourceLoader;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
@@ -70,13 +71,14 @@
if (servletContext == null) {
throw new IllegalArgumentException();
}
-
if (initialized) {
log.info("Reinitializing, this time with ServletContext");
}
// store the current context
sx = servletContext;
+ EventManager.getInstance().propagateEvent(new
SystemEvent.ServletContext(sx));
+
// Get the user directory using the user.dir property.
// default set to the startdir of the appserver
userDir = sx.getInitParameter("user.dir");
@@ -107,7 +109,6 @@
initOutputfile(outputFile);
ResourceLoader.init(sx);
- org.mmbase.util.ResourceWatcher.reinitWatchers();
// Init logging.
Modified: mmbase/trunk/utils/src/main/java/org/mmbase/util/ResourceLoader.java
===================================================================
--- mmbase/trunk/utils/src/main/java/org/mmbase/util/ResourceLoader.java
2010-04-20 13:14:05 UTC (rev 41975)
+++ mmbase/trunk/utils/src/main/java/org/mmbase/util/ResourceLoader.java
2010-04-20 13:23:19 UTC (rev 41976)
@@ -33,6 +33,7 @@
// used for Unicode Escaping when editing property files
import org.mmbase.util.transformers.*;
+import org.mmbase.core.event.*;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs