Per Rel 1.4 Notes: File-based configurations with a reloading strategy did not work well
together with CombinedConfiguration because the reloading strategy is only checked when its associated configuration is accessed (which does not happen when only the combined configuration is queried). As a workaround CombinedConfiguration now provides the boolean forceReloadCheck property. If this is set to true, all contained configurations will be triggered when a property is queried. This will cause a reload if necessary. Issue: CONFIGURATION-240. But I do not see such a method in java docs. Also, when I define my Config file as below, I get the following error : <!-- Test configuration definition file that demonstrates complex initialization --> <configuration> <header> <result delimiterParsingDisabled="true" forceReloadCheck="true"> <expressionEngine config-class="org.apache.commons.configuration.tree.xpath.XPathExpressio nEngine"/> </result> </header> <override> <properties fileName="test_reloadable.properties" throwExceptionOnMissing="false" config-name="propertiesTest" config-optional="true"> <reloadingStrategy refreshDelay="1000" config-class="org.apache.commons.configuration.reloading.FileChangedRelo adingStrategy"/> </properties> <properties fileName="test2.properties" throwExceptionOnMissing="false" config-name="properties2" config-optional="true"> <reloadingStrategy refreshDelay="1000" config-class="org.apache.commons.configuration.reloading.FileChangedRelo adingStrategy"/> </properties> </override> </configuration> Error: java.lang.NoClassDefFoundError: org/apache/commons/jxpath/ri/model/NodePointerFactory at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:219) at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:545) at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:593) at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:576) at org.apache.commons.configuration.beanutils.BeanHelper.loadClass(BeanHelp er.java:297) at org.apache.commons.configuration.beanutils.BeanHelper.fetchBeanClass(Bea nHelper.java:322) at org.apache.commons.configuration.beanutils.BeanHelper.createBean(BeanHel per.java:244) at org.apache.commons.configuration.beanutils.BeanHelper.createBean(BeanHel per.java:266) at org.apache.commons.configuration.beanutils.BeanHelper.initBean(BeanHelpe r.java:176) at org.apache.commons.configuration.beanutils.DefaultBeanFactory.initBeanIn stance(DefaultBeanFactory.java:106) at org.apache.commons.configuration.beanutils.DefaultBeanFactory.createBean (DefaultBeanFactory.java:62) at org.apache.commons.configuration.beanutils.BeanHelper.createBean(BeanHel per.java:244) at org.apache.commons.configuration.beanutils.BeanHelper.createBean(BeanHel per.java:266) at org.apache.commons.configuration.DefaultConfigurationBuilder.createResul tConfiguration(DefaultConfigurationBuilder.java:517) at org.apache.commons.configuration.DefaultConfigurationBuilder.getConfigur ation(DefaultConfigurationBuilder.java:482) at ................. ____________________________________________ Rohit Sharma / Capgemini / Dallas Consultant Mobile: +1 213-291-4417 / www.capgemini.com Join the Collaborative Business Experience ____________________________________________ -----Original Message----- From: Oliver Heger [mailto:[EMAIL PROTECTED] Sent: Saturday, April 28, 2007 10:45 AM To: Jakarta Commons Users List Subject: Re: Using Reloadable properties Sharma, Rohit wrote: > I am trying to use the Configuration Factory to load my properties. > > I need to designate a few property files within the configuration as > reloadable. > > But, when I try to use the following form of Configuration, the files > are not marked Reloadable. > > I find the reloading strategy for the files to be marked as > InvariantReloadingStrategy. > > > > Sample Config file > > <- > <file:///C:\Documents%20and%20Settings\ROHSHARMlocal\Local%20Settings\Te > mporary%20Internet%20Files\OLK4\commons_mc.xml##> <configuration> > > < <system /> > > - > <file:///C:\Documents%20and%20Settings\ROHSHARMlocal\Local%20Settings\Te > mporary%20Internet%20Files\OLK4\commons_mc.xml##> <!-- > > property file list > > > --> > > < properties fileName="test1_reloadable.properties" > reloadable="true"/> > > </configuration> > > > > Any suggestions? > > ____________________________________________ > > Rohit Sharma / Capgemini / Dallas > Consultant > > Mobile: +1 213-291-4417 / www.capgemini.com > > Join the Collaborative Business Experience > ____________________________________________ > > ConfigurationFactory does not support specifying reloading strategies. You have to use DefaultConfigurationBuilder instead. Details can be found in the user guide [1]. There is also an example of defining a reloading strategy. Oliver [1] http://jakarta.apache.org/commons/configuration/howto_configurationbuild er.html#Using_DefaultConfigurationBuilder --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.