PropertiesUtils.storeToFile(props, propFile,
CONNECTOR_MANGER_CONFIG_HEADER);
} catch (PropertiesException e) {
LOGGER.log(Level.WARNING, "Unable to save application context properties"
+ " file " + propFileName + ". ", e);
throw new InstantiatorException(e);
}
// This property is not overwritten, but is logged.
boolean validateCertificate = Boolean.parseBoolean(props.getProperty(
GSA_FEED_VALIDATE_CERTIFICATE_PROPERTY_KEY,
GSA_FEED_VALIDATE_CERTIFICATE_DEFAULT));
LOGGER.info("Updated Connector Manager Config: "
+ GSA_FEED_PROTOCOL_PROPERTY_KEY + "=" + feederGateProtocol + "; "
+ GSA_FEED_HOST_PROPERTY_KEY + "=" + feederGateHost + "; "
+ GSA_FEED_PORT_PROPERTY_KEY + "=" + feederGatePort + "; "
+ GSA_FEED_VALIDATE_CERTIFICATE_PROPERTY_KEY + "="
+ validateCertificate + "; "
+ GSA_FEED_SECURE_PORT_PROPERTY_KEY + "=" + feederGateSecurePort + "; "
+ FEED_CONTENTURL_PREFIX_PROPERTY_KEY + "="
+ props.getProperty(FEED_CONTENTURL_PREFIX_PROPERTY_KEY) + "; "
+ MANAGER_LOCKED_PROPERTY_KEY + "="
+ props.getProperty(MANAGER_LOCKED_PROPERTY_KEY));
// Update our local cached feed host.
gsaFeedHost = feederGateHost;
isGsaFeedHostInitialized = true;
// TODO: The following should probably be done in ProductionManager.
// Notify the GsaFeedConnection of new host and port.
if (feeder != null) {
try {
feeder.setFeedHostAndPort(feederGateProtocol, feederGateHost,
feederGatePort, feederGateSecurePort);
// Update the validateCertificate flag. We do this here so that
// the value can be updated without restarting Tomcat.
feeder.setValidateCertificate(validateCertificate);
} catch (MalformedURLException e) {
throw new InstantiatorException("Invalid GSA Feed specification", e);
}
}
// Notify GData aware Connectors.
if (instantiator != null) {