Java Code Examples for org.apache.ftpserver.DataConnectionConfigurationFactory#setPassivePorts()

The following examples show how to use org.apache.ftpserver.DataConnectionConfigurationFactory#setPassivePorts() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: FtpToDB_IT.java    From syndesis with Apache License 2.0 5 votes vote down vote up
@Bean
public DataConnectionConfiguration dataConnectionConfiguration() {
    DataConnectionConfigurationFactory dataConnectionFactory = new DataConnectionConfigurationFactory();
    dataConnectionFactory.setPassiveExternalAddress(integrationContainer.getInternalHostIp());
    dataConnectionFactory.setPassivePorts(String.valueOf(PASSIVE_PORT));
    return dataConnectionFactory.createDataConnectionConfiguration();
}
 
Example 2
Source File: FtpSplitToDB_IT.java    From syndesis with Apache License 2.0 5 votes vote down vote up
@Bean
public DataConnectionConfiguration dataConnectionConfiguration() {
    DataConnectionConfigurationFactory dataConnectionFactory = new DataConnectionConfigurationFactory();
    dataConnectionFactory.setPassiveExternalAddress(integrationContainer.getInternalHostIp());
    dataConnectionFactory.setPassivePorts(String.valueOf(PASSIVE_PORT));
    return dataConnectionFactory.createDataConnectionConfiguration();
}
 
Example 3
Source File: WebHookToFtp_IT.java    From syndesis with Apache License 2.0 5 votes vote down vote up
@Bean
public DataConnectionConfiguration dataConnectionConfiguration() {
    DataConnectionConfigurationFactory dataConnectionFactory = new DataConnectionConfigurationFactory();
    dataConnectionFactory.setPassiveExternalAddress(integrationContainer.getInternalHostIp());
    dataConnectionFactory.setPassivePorts(String.valueOf(PASSIVE_PORT));
    return dataConnectionFactory.createDataConnectionConfiguration();
}
 
Example 4
Source File: StorageServerTools.java    From o2oa with GNU Affero General Public License v3.0 4 votes vote down vote up
public static FtpServer start(StorageServer storageServer) throws Exception {
	/** 服务器工厂 */
	FtpServerFactory serverFactory = new FtpServerFactory();
	/*** 连接工厂 */
	ConnectionConfigFactory connectionConfigFactory = new ConnectionConfigFactory();
	connectionConfigFactory.setAnonymousLoginEnabled(false);
	connectionConfigFactory.setMaxLogins(1000);
	connectionConfigFactory.setMaxThreads(1000);
	/** 监听工厂 */
	ListenerFactory listenerFactory = new ListenerFactory();
	/** 数据传输工厂,在监听工厂使用 */
	DataConnectionConfigurationFactory dataConnectionConfigurationFactory = new DataConnectionConfigurationFactory();
	/**
	 * 如果不指定端口会WARN:<br/>
	 * <p>
	 * WARN org.apache.ftpserver.impl.PassivePorts - Releasing unreserved passive
	 * port: 41662
	 * </p>
	 */
	dataConnectionConfigurationFactory.setPassivePorts(storageServer.getPassivePorts());
	// /**强制不使用ip检查?不知道啥意思*/
	dataConnectionConfigurationFactory.setPassiveIpCheck(false);
	listenerFactory
			.setDataConnectionConfiguration(dataConnectionConfigurationFactory.createDataConnectionConfiguration());
	listenerFactory.setPort(storageServer.getPort());
	// if (storageServer.getSslEnable()) {
	// File keystoreFile = new File(Config.base(), "config/o2.keystore");
	// SslConfigurationFactory ssl = new SslConfigurationFactory();
	// ssl.setKeystoreFile(keystoreFile);
	// ssl.setKeystorePassword(Config.token().getSsl());
	// listenerFactory.setSslConfiguration(ssl.createSslConfiguration());
	// listenerFactory.setImplicitSsl(true);
	// }
	Listener listener = listenerFactory.createListener();
	serverFactory.addListener("default", listener);
	serverFactory.setConnectionConfig(connectionConfigFactory.createConnectionConfig());
	serverFactory.setUserManager(calculateUserManager(storageServer.getCalculatedAccounts()));
	FtpServer server = serverFactory.createServer();
	server.start();
	System.out.println("****************************************");
	System.out.println("* storage server start completed.");
	System.out.println("* port: " + storageServer.getPort() + ".");
	System.out.println("****************************************");
	return server;
}