[ https://issues.apache.org/jira/browse/SYNCOPE-244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13529055#comment-13529055 ]
Hudson commented on SYNCOPE-244: -------------------------------- Integrated in Syncope-trunk #365 (See [https://builds.apache.org/job/Syncope-trunk/365/]) [SYNCOPE-244] Implemented suggested approach, with system property 'syncope.console.configuration' (Revision 1420209) Result = SUCCESS ilgrosso : Files : * /syncope/trunk/archetype/pom.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/console/pom.xml * /syncope/trunk/archetype/src/main/resources/archetype-resources/console/src/test/resources * /syncope/trunk/console/pom.xml * /syncope/trunk/console/src/main/resources/applicationContext.xml * /syncope/trunk/console/src/main/resources/configuration.properties * /syncope/trunk/console/src/test/resources/configuration.properties > Make external property file usage possible > ------------------------------------------ > > Key: SYNCOPE-244 > URL: https://issues.apache.org/jira/browse/SYNCOPE-244 > Project: Syncope > Issue Type: Improvement > Components: console > Affects Versions: 1.1.0 > Reporter: Ernst Vorsteveld > Assignee: Francesco Chicchiriccò > Priority: Minor > Fix For: 1.1.0 > > > Syncope console has a property file named configuration.properties, that > contains property values which are environment specific. > Everytime Syncope is installed on some servlet container, I need to do a > change property values in configuration.properties for the environment I am > working on and do a build. > I think that it is possible to move the configuration.properties out of the > build, and configure the properties in a file per environment. > We could do this by changing the > console/src/main/resources/applicationContext.xml. > Now the context file has for the configuration.properties file: > <bean id="propertyConfigurer" > > class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> > <property name="locations"> > <list> > <value>classpath:configuration.properties</value> > </list> > </property> > </bean> > If we change this and add another bean: > <bean id="propertyConfigurer2" > class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> > <property name="order" value="1"/> > <property name="location" > value="file:#{(systemProperties['user.home'] + > '/.configuration.properties')}"/> > <property name="ignoreResourceNotFound" value="true"/> > <property name="ignoreUnresolvablePlaceholders" value="true"/> > </bean> > We only have to create a .configuration.properties file in the home directory > of the user that runs the servlet container on which syncope is deployed. If > the file is not found, it still the default configuration.properties file > from within the war file is used. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira