[EMAIL PROTECTED] wrote:
Author: cziegeler
Date: Fri Nov  3 01:10:13 2006
New Revision: 470732

URL: http://svn.apache.org/viewvc?view=rev&rev=470732
Log:
Start support for reading configuration files directly from within the jars

Modified:
    
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/CocoonPropertyOverrideConfigurer.java
    
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/SettingsBeanFactoryPostProcessor.java
    
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/SettingsElementParser.java

Modified: 
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/CocoonPropertyOverrideConfigurer.java
URL: 
http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/CocoonPropertyOverrideConfigurer.java?view=diff&rev=470732&r1=470731&r2=470732
==============================================================================
--- 
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/CocoonPropertyOverrideConfigurer.java
 (original)
+++ 
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/CocoonPropertyOverrideConfigurer.java
 Fri Nov  3 01:10:13 2006
@@ -81,10 +81,13 @@
         if ( this.logger.isDebugEnabled() ) {
             this.logger.debug("Processing bean factory: " + beanFactory);
         }
+        final String mode = (this.settings != null ? 
this.settings.getRunningMode() : SettingsDefaults.DEFAULT_RUNNING_MODE);
         final Properties mergedProps = new Properties();
+        ResourceUtils.readProperties("classpath:*/META-INF/cocoon/spring", 
mergedProps, this.resourceLoader, this.logger);
+        ResourceUtils.readProperties("classpath:*/META-INF/cocoon/spring/" + 
mode, mergedProps, this.resourceLoader, this.logger);
+


Modified: 
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/SettingsElementParser.java
URL: 
http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/SettingsElementParser.java?view=diff&rev=470732&r1=470731&r2=470732
==============================================================================
--- 
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/SettingsElementParser.java
 (original)
+++ 
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/core/container/spring/SettingsElementParser.java
 Fri Nov  3 01:10:13 2006
@@ -68,6 +68,7 @@
// handle includes
         try {
+            this.handleBeanInclude(parserContext, null, 
"classpath*:/META-INF/cocoon/spring", "*.xml", true);
             this.handleBeanInclude(parserContext, null, springConfigLocation, 
"*.xml", true);
         } catch (Exception e) {
             throw new BeanDefinitionStoreException("Unable to read spring 
configurations from " + springConfigLocation, e);

wow... that easy :)


--
Leszek Gawron                                    CTO at MobileBox Ltd.

Reply via email to