Author: scottbw
Date: Wed Jan 27 13:35:27 2010
New Revision: 903633

URL: http://svn.apache.org/viewvc?rev=903633&view=rev
Log:
Moved the hot-deploy watcher to the end of the init process, otherwise it can 
get into a race with the Feature loader

Modified:
    incubator/wookie/trunk/src/org/apache/wookie/server/ContextListener.java

Modified: 
incubator/wookie/trunk/src/org/apache/wookie/server/ContextListener.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/server/ContextListener.java?rev=903633&r1=903632&r2=903633&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/server/ContextListener.java 
(original)
+++ incubator/wookie/trunk/src/org/apache/wookie/server/ContextListener.java 
Wed Jan 27 13:35:27 2010
@@ -84,12 +84,6 @@
                        LocaleHandler.getInstance().initialize(configuration);
                        final Locale locale = new 
Locale(configuration.getString("widget.default.locale"));
                        final Messages localizedMessages = 
LocaleHandler.getInstance().getResourceBundle(locale);
-       
-                       if (configuration.getBoolean("widget.hot_deploy")) {
-                               startWatcher(context, configuration, 
localizedMessages);
-                       } else {
-                               
_logger.info(localizedMessages.getString("WidgetHotDeploy.0"));
-                       }
                        
                        /* 
                         *  load the opensocial.properties file and put it into 
this context
@@ -123,6 +117,15 @@
                                _logger.info("Loading default features, 
configure your local server using: " + localFeaturesPropsFile.toString());
                        }
                        FeatureLoader.loadFeatures(featuresConfiguration);
+                       
+                       /*
+                        * Start hot-deploy widget watcher
+                        */
+                       if (configuration.getBoolean("widget.hot_deploy")) {
+                               startWatcher(context, configuration, 
localizedMessages);
+                       } else {
+                               
_logger.info(localizedMessages.getString("WidgetHotDeploy.0"));
+                       }
                } 
                catch (ConfigurationException ex) {
                        _logger.error("ConfigurationException thrown: "+ 
ex.toString());


Reply via email to