try {
if (log.isInfoEnabled()) {
log.info("Applying configuration changes to " + filteredFile);
}
File rhqFile = new File(confDir, "rhq." + fileName);
TokenReplacingReader reader = new TokenReplacingReader(new FileReader(rhqFile), tokens);
StreamUtil.copy(reader, new FileWriter(filteredFile));
rhqFile.delete();
} catch (IOException e) {
log.error("An unexpected error occurred while apply configuration changes to " + filteredFile, e);