[
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