Skip to content
Snippets Groups Projects
Commit 8fd7c8f6 authored by felmer's avatar felmer
Browse files

SSDM-9648: DssPropertyParametersUtil.loadServiceProperties(): keep loaded...

SSDM-9648: DssPropertyParametersUtil.loadServiceProperties(): keep loaded properties in a static field in order to avoid pollution of DSS log file with entries from CorePluginsInjector
parent c7b746b9
No related branches found
No related tags found
No related merge requests found
......@@ -125,36 +125,41 @@ public class DssPropertyParametersUtil
private static File recoveryState;
private static File logRegistrations;
private static ExtendedProperties fullServiceProperties;
/** loads server configuration */
public static ExtendedProperties loadServiceProperties()
{
ExtendedProperties properties = loadProperties(SERVICE_PROPERTIES_FILE);
CorePluginsUtils.addCorePluginsProperties(properties, ScannerType.DSS);
ExtendedProperties serviceProperties = extendProperties(properties);
CorePluginsInjector injector =
new CorePluginsInjector(ScannerType.DSS, DssPluginType.values());
Map<String, File> pluginFolders = injector.injectCorePlugins(serviceProperties);
if (PluginContainer.tryGetInstance() == null)
if (fullServiceProperties == null)
{
PluginContainer.initHotDeployment();
}
for (String name : pluginFolders.keySet())
{
File mainFolder = pluginFolders.get(name);
File hotDeployFolder = new File(mainFolder, "plugin");
if (hotDeployFolder.exists() && hotDeployFolder.isDirectory()
&& PluginContainer.tryGetInstance(name) == null)
ExtendedProperties properties = loadProperties(SERVICE_PROPERTIES_FILE);
CorePluginsUtils.addCorePluginsProperties(properties, ScannerType.DSS);
ExtendedProperties serviceProperties = extendProperties(properties);
CorePluginsInjector injector =
new CorePluginsInjector(ScannerType.DSS, DssPluginType.values());
Map<String, File> pluginFolders = injector.injectCorePlugins(serviceProperties);
if (PluginContainer.tryGetInstance() == null)
{
PluginContainer pluginContainer = PluginContainer.initHotDeployment(name);
pluginContainer.addPluginDirectory(hotDeployFolder);
pluginContainer.refresh(true);
PluginContainer.initHotDeployment();
}
for (String name : pluginFolders.keySet())
{
File mainFolder = pluginFolders.get(name);
File hotDeployFolder = new File(mainFolder, "plugin");
if (hotDeployFolder.exists() && hotDeployFolder.isDirectory()
&& PluginContainer.tryGetInstance(name) == null)
{
PluginContainer pluginContainer = PluginContainer.initHotDeployment(name);
pluginContainer.addPluginDirectory(hotDeployFolder);
pluginContainer.refresh(true);
}
}
fullServiceProperties = serviceProperties;
}
return serviceProperties;
return fullServiceProperties;
}
public static ExtendedProperties loadProperties(String filePath)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment