[CONF] Confluence Changes in the last 24 hours
This is a daily summary of all recent changes in Confluence. - Updated Spaces: - Apache Camel (http://cwiki.apache.org/confluence/display/CAMEL) Pages - Unsupported Groovy DSL Features on Web Console edited by xueqiang.mi (05:15 AM) http://cwiki.apache.org/confluence/display/CAMEL/Unsupported+Groovy+DSL+Features+on+Web+Console Camel JMX edited by davsclaus (01:11 AM) http://cwiki.apache.org/confluence/display/CAMEL/Camel+JMX Apache CXF (http://cwiki.apache.org/confluence/display/CXF) Pages - Resources and Articles edited by mazzag (05:31 AM) http://cwiki.apache.org/confluence/display/CXF/Resources+and+Articles Empire DB (http://cwiki.apache.org/confluence/display/empiredb) Pages - Index created by ipv6guru (05:47 PM) http://cwiki.apache.org/confluence/display/empiredb/Index Apache Felix (http://cwiki.apache.org/confluence/display/FELIX) Pages - Apache Felix Framework OSGi TCK Results edited by he...@ungoverned.org (08:29 AM) http://cwiki.apache.org/confluence/display/FELIX/Apache+Felix+Framework+OSGi+TCK+Results Apache Labs (http://cwiki.apache.org/confluence/display/labs) Pages - MagmaOtherProjectsBugs edited by simo...@apache.org (06:24 AM) http://cwiki.apache.org/confluence/display/labs/MagmaOtherProjectsBugs Apache Maven (http://cwiki.apache.org/confluence/display/MAVEN) Pages - Maven 3.x Plan edited by jvanzyl (02:04 PM) http://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Plan Maven 3.x Features edited by jvanzyl (02:04 PM) http://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Features Maven 3.x Compatibility Notes edited by bentmann (01:39 PM) http://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes Maven 3.x and site plugin created by olamy (05:32 AM) http://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+and+site+plugin Comments http://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes (3) Apache Qpid (http://cwiki.apache.org/confluence/display/qpid) Pages - Qpid .Net Documentation edited by aidan (07:41 AM) http://cwiki.apache.org/confluence/display/qpid/Qpid+.Net+Documentation Building edited by aidan (07:41 AM) http://cwiki.apache.org/confluence/display/qpid/Building DocumentationB edited by aidan (07:40 AM) http://cwiki.apache.org/confluence/display/qpid/DocumentationB Developer Pages edited by aidan (07:39 AM) http://cwiki.apache.org/confluence/display/qpid/Developer+Pages Java Broker Design created by aidan (07:09 AM) http://cwiki.apache.org/confluence/display/qpid/Java+Broker+Design Apache Sling Website (http://cwiki.apache.org/confluence/display/SLINGxSITE) Pages - Output Rewriting Pipelines (org.apache.sling.rewriter) edited by bdelacretaz (02:24 AM) http://cwiki.apache.org/confluence/display/SLINGxSITE/Output+Rewriting+Pipelines+%28org.apache.sling.rewriter%29 Apache Tuscany (http://cwiki.apache.org/confluence/display/TUSCANY) Pages - SCA Java implementation.spring edited by ramkumar.rj (03:25 AM) http://cwiki.apache.org/confluence/display/TUSCANY/SCA+Java+implementation.spring Tuscany Wiki (http://cwiki.apache.org/confluence/display/TUSCANYWIKI) Pages - Domain edited by rfeng (02:20 PM) http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Domain Apache Web services (http://cwiki.apache.org/confluence/display/WS) Pages - "im alias link created by angosso.com/im (06:50 AM) http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=2853312 im created by angosso.com/im (06:42 AM) http://cwiki.apache.org/confluence/display/WS/im Apache Struts 2 Documentation (http://cwiki.apache.org/confluence/display/WW) Pages - How can I test my action output, validation or the action execution outside a container? created by musachy (09:36 AM) http://cwiki.apache.org/confluence/pages/viewpage.action?pageId=2853342 Testing Actions edited by musachy (09:35 AM) http://cwiki.apache.org/confluence/display/WW/Testing+Actions FAQs edited by musachy (09:29 AM) http://cwiki.apache.org/confluence/display/WW/FAQs Comment
svn commit: r811700 - in /struts/struts2/trunk/plugins/spring/src: main/java/org/apache/struts2/spring/ main/resources/ test/java/org/apache/struts2/spring/
Author: musachy Date: Sat Sep 5 19:06:34 2009 New Revision: 811700 URL: http://svn.apache.org/viewvc?rev=811700&view=rev Log: Add constant to reload config when a change is detected Modified: struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/StrutsSpringObjectFactory.java struts/struts2/trunk/plugins/spring/src/main/resources/struts-plugin.xml struts/struts2/trunk/plugins/spring/src/test/java/org/apache/struts2/spring/StrutsSpringObjectFactoryTest.java Modified: struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java?rev=811700&r1=811699&r2=811700&view=diff == --- struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java (original) +++ struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java Sat Sep 5 19:06:34 2009 @@ -29,6 +29,7 @@ import org.apache.commons.jci.monitor.FilesystemAlterationMonitor; import org.apache.commons.jci.monitor.FilesystemAlterationObserver; import org.apache.commons.lang.xwork.StringUtils; +import org.apache.struts2.dispatcher.Dispatcher; import org.springframework.web.context.support.XmlWebApplicationContext; import org.springframework.beans.factory.support.DefaultListableBeanFactory; import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; @@ -76,13 +77,17 @@ protected FilesystemAlterationMonitor fam; protected ClassReloadingBeanFactory beanFactory; +//reload the runtime configuration when a change is detected +private boolean reloadConfig; + +public void setupReloading(String[] watchList, String acceptClasses, ServletContext servletContext, boolean reloadConfig) { +this.reloadConfig = reloadConfig; -public void setupReloading(String[] watchList, String acceptClasses, ServletContext servletContext) { classLoader = new ReloadingClassLoader(ClassReloadingXMLWebApplicationContext.class.getClassLoader()); //make a list of accepted classes if (StringUtils.isNotBlank(acceptClasses)) { -String[] splitted = acceptClasses.split(","); +String[] splitted = acceptClasses.split(","); Set patterns = new HashSet(splitted.length); for (String pattern : splitted) patterns.add(Pattern.compile(pattern)); @@ -176,32 +181,34 @@ } public void onDirectoryChange(File file) { +reload(file); } public void onDirectoryCreate(File file) { -if (classLoader != null) { -if (LOG.isDebugEnabled()) -LOG.debug("Change detected in file [#0], reloading class loader", file.getAbsolutePath()); -classLoader.reload(); -} +reload(file); } public void onDirectoryDelete(File file) { } public void onFileChange(File file) { +reload(file); +} + +public void onFileCreate(File file) { +reload(file); +} + +private void reload(File file) { if (classLoader != null) { if (LOG.isDebugEnabled()) LOG.debug("Change detected in file [#0], reloading class loader", file.getAbsolutePath()); classLoader.reload(); +if (reloadConfig && Dispatcher.getInstance() != null) +Dispatcher.getInstance().getConfigurationManager().reload(); } } -public void onFileCreate(File file) { -if (classLoader != null) -classLoader.reload(); -} - public void onFileDelete(File file) { } Modified: struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/StrutsSpringObjectFactory.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/StrutsSpringObjectFactory.java?rev=811700&r1=811699&r2=811700&view=diff == --- struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/StrutsSpringObjectFactory.java (original) +++ struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/StrutsSpringObjectFactory.java Sat Sep 5 19:06:34 2009 @@ -69,7 +69,8 @@ @Inject ServletContext servletContext, @Inject(StrutsConstants.STRUTS_DEVMODE) String devMode, @Inject(value = "struts.class.reloading.watchList", required = false) String watchList, -@Inject(value = "struts.class.reloading.acceptClasses", required =
svn commit: r811701 - /struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java
Author: musachy Date: Sat Sep 5 19:07:51 2009 New Revision: 811701 URL: http://svn.apache.org/viewvc?rev=811701&view=rev Log: add log statement Modified: struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java Modified: struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java?rev=811701&r1=811700&r2=811701&view=diff == --- struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java (original) +++ struts/struts2/trunk/plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java Sat Sep 5 19:07:51 2009 @@ -201,11 +201,15 @@ private void reload(File file) { if (classLoader != null) { -if (LOG.isDebugEnabled()) +final boolean debugEnabled = LOG.isDebugEnabled(); +if (debugEnabled) LOG.debug("Change detected in file [#0], reloading class loader", file.getAbsolutePath()); classLoader.reload(); -if (reloadConfig && Dispatcher.getInstance() != null) +if (reloadConfig && Dispatcher.getInstance() != null) { +if (debugEnabled) +LOG.debug("Change detected in file [#0], reloading configuration", file.getAbsolutePath()); Dispatcher.getInstance().getConfigurationManager().reload(); +} } }
[OSS Bamboo] Struts 2 SVN - Main Build build 1204 has FAILED (2 tests failed, no failures were new). Change made by Musachy Barroso
--- STRUTS-MAIN-1204 failed. --- Code has been updated by Musachy Barroso. 2/1107 tests failed. http://opensource.bamboo.atlassian.com/browse/STRUTS-MAIN-1204/ -- Code Changes -- Musachy Barroso (811700): >Add constant to reload config when a change is detected Musachy Barroso (811701): >add log statement -- Tests -- Failed Tests (2) - EmbeddedJSPResultTest: Embedded (Existing) - EmbeddedJSPResultTest: Embedded absolute path (Existing) -- Error Summary -- [INFO] [ERROR] BUILD FAILURE [INFO] [INFO] There are test failures. [INFO] [INFO] For more information, run Maven with the -e switch -- This message is automatically generated by Atlassian Bamboo
[OSS Bamboo] Struts 2 SVN - Main Build (Java 6) build 950 has FAILED (2 tests failed, no failures were new). Change made by Musachy Barroso
--- STRUTS-MAINJ6-950 failed. --- Code has been updated by Musachy Barroso. 2/1107 tests failed. http://opensource.bamboo.atlassian.com/browse/STRUTS-MAINJ6-950/ -- Code Changes -- Musachy Barroso (811700): >Add constant to reload config when a change is detected Musachy Barroso (811701): >add log statement -- Tests -- Failed Tests (2) - EmbeddedJSPResultTest: Embedded (Existing) - EmbeddedJSPResultTest: Embedded absolute path (Existing) -- Error Summary -- [INFO] [ERROR] BUILD FAILURE [INFO] [INFO] There are test failures. [INFO] [INFO] For more information, run Maven with the -e switch -- This message is automatically generated by Atlassian Bamboo