I need to use config files in my application. My requirement is roughly as follows:
I have different properties that have different values in different environments
I would like my properties file to be an xml
I would prefer to use the same deployable in all environments with no modifications.
My plan is as follows:
Use apache commons configuration (xml)
Define separate configuration files for different environments(Dev, Qa, Prod)
Identify the environment to use using a JVM argument.
My question is:
What is the standard way of loading the configuration file? Have a singleton class that loads the config file and that has a get method?