The resource properties files saved with asci character set and when the loadPropertiesFromFile method tried to load the properties file into properties, it has used the UTF-8 char set to find the file. This has failed to find the file and hasn't synced the label override. Now changed the code to use InputStreamReader to use the UTF-8 char set to load the properties.