[ https://issues.apache.org/jira/browse/SYNCOPE-244?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13583044#comment-13583044 ]
Ernst Vorsteveld commented on SYNCOPE-244: ------------------------------------------ Hi Francesco, Do you agree that it is a good idea to have the same property file configuration for the syncope core? Regards, Ernst 2013/1/18 Francesco Chicchiriccò (JIRA) <j...@apache.org> > 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