import java.security.Principal;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Properties;
log.error("Encountered a problem cleaning up resources: could not close debug stream.");
}
}
+
+ //Be nice and trim "extra" whitespace from config properties
+ Enumeration propNames = properties.propertyNames();
+ while (propNames.hasMoreElements()) {
+ String propName = (String) propNames.nextElement();
+ if (properties.getProperty(propName, "").matches(".+\\s$")) {
+ log.debug(
+ "The configuration property ("
+ + propName
+ + ") contains trailing whitespace. Trimming... ");
+ properties.setProperty(propName, properties.getProperty(propName).trim());
+ }
+ }
return properties;
}