Skip to content
Snippets Groups Projects
Commit 9ca7b813 authored by felmer's avatar felmer
Browse files

SSDM-4138: Bug fixed when ftp.server.ftp-port isn't specified.

SVN: 37091
parent 13157071
No related branches found
No related tags found
No related merge requests found
...@@ -75,6 +75,7 @@ import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException; ...@@ -75,6 +75,7 @@ import ch.systemsx.cisd.common.exceptions.ConfigurationFailureException;
import ch.systemsx.cisd.common.filesystem.FileUtilities; import ch.systemsx.cisd.common.filesystem.FileUtilities;
import ch.systemsx.cisd.common.logging.LogCategory; import ch.systemsx.cisd.common.logging.LogCategory;
import ch.systemsx.cisd.common.logging.LogFactory; import ch.systemsx.cisd.common.logging.LogFactory;
import ch.systemsx.cisd.common.properties.ExtendedProperties;
import ch.systemsx.cisd.common.properties.PropertyParametersUtil; import ch.systemsx.cisd.common.properties.PropertyParametersUtil;
import ch.systemsx.cisd.common.utilities.SystemTimeProvider; import ch.systemsx.cisd.common.utilities.SystemTimeProvider;
import ch.systemsx.cisd.openbis.dss.generic.shared.utils.DssPropertyParametersUtil; import ch.systemsx.cisd.openbis.dss.generic.shared.utils.DssPropertyParametersUtil;
...@@ -116,9 +117,10 @@ public class FtpServer implements FileSystemFactory, org.apache.sshd.server.File ...@@ -116,9 +117,10 @@ public class FtpServer implements FileSystemFactory, org.apache.sshd.server.File
this.generalInfoService = generalInfoService; this.generalInfoService = generalInfoService;
this.v3api = v3api; this.v3api = v3api;
this.userManager = userManager; this.userManager = userManager;
ExtendedProperties serviceProperties = DssPropertyParametersUtil.loadServiceProperties();
Properties ftpProperties = PropertyParametersUtil.extractSingleSectionProperties( Properties ftpProperties = PropertyParametersUtil.extractSingleSectionProperties(
DssPropertyParametersUtil.loadServiceProperties(), "ftp.server", true).getProperties(); serviceProperties, "ftp.server", true).getProperties();
this.config = new FtpServerConfig(ftpProperties); this.config = new FtpServerConfig(serviceProperties);
FtpPathResolverConfig resolverConfig = new FtpPathResolverConfig(ftpProperties); FtpPathResolverConfig resolverConfig = new FtpPathResolverConfig(ftpProperties);
this.pathResolverRegistry = resolverConfig.getResolverRegistry(); this.pathResolverRegistry = resolverConfig.getResolverRegistry();
......
...@@ -34,25 +34,27 @@ public class FtpServerConfig ...@@ -34,25 +34,27 @@ public class FtpServerConfig
private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION,
FtpServerConfig.class); FtpServerConfig.class);
final static String ENABLE_KEY = "enable"; private final static String PREFIX = "ftp.server.";
final static String SFTP_PORT_KEY = "sftp-port"; final static String ENABLE_KEY = PREFIX + "enable";
final static String LEGACY_FTP_PORT_KEY = "port"; final static String SFTP_PORT_KEY = PREFIX + "sftp-port";
final static String FTP_PORT_KEY = "ftp-port"; final static String LEGACY_FTP_PORT_KEY = PREFIX + "port";
final static String USE_SSL_KEY = "use-ssl"; final static String FTP_PORT_KEY = PREFIX + "ftp-port";
final static String IMPLICIT_SSL_KEY = "implicit-ssl"; final static String USE_SSL_KEY = PREFIX + "use-ssl";
final static String MAX_THREADS_KEY = "maxThreads"; final static String IMPLICIT_SSL_KEY = PREFIX + "implicit-ssl";
final static String ACTIVE_MODE_ENABLE_KEY = "activemode.enable"; final static String MAX_THREADS_KEY = PREFIX + "maxThreads";
final static String ACTIVE_PORT_KEY = "activemode.port"; final static String ACTIVE_MODE_ENABLE_KEY = PREFIX + "activemode.enable";
final static String PASSIVE_MODE_PORT_RANGE_KEY = "passivemode.port.range"; final static String ACTIVE_PORT_KEY = PREFIX + "activemode.port";
final static String PASSIVE_MODE_PORT_RANGE_KEY = PREFIX + "passivemode.port.range";
private static final int DEFAULT_ACTIVE_PORT = 2122; private static final int DEFAULT_ACTIVE_PORT = 2122;
......
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