I have externalized all my application needed property files from webapps in tomcat. Now i can simply change a property file value without a need of rebuilding the war file and deploy it again. However each change to property file is associated with server recyling.
Is there a way how the recycling can be avoided for a property file change.
I am using spring to read the property files for few webapps and java property traditional way for few webapps.
Have you seen this thread? It offers some options for dynamically loading properties.
With any approach, you are going to have to make sure you code only reads the properties from one place. If they read the value and it is in static variables elsewhere, reloading the properties won't be enough.