Hi All,

I have created a daemon for ftp purpose. The daemon is working fine in
windows environment., but giving the following error in linux environment:

Timeout detected.
Could not retrieve directory listing
File status okay; about to open data connection.
Error listing directory '/'.

I created a user 'test' and when trying to login getting this error with
error code 421. (The user dir named 'test' is getting created in the linux
environment and the dir is owned by root)

Please find attached java code written to set config and start server.
Appreciate your support!

-- 
Regards,
Gaurav Chopra
        Java Code written to set config and start server:

FtpServerFactory serverFactory = new FtpServerFactory();

                ListenerFactory factory = new ListenerFactory();

                // set the port of the listener,getting port from property
                factory.setPort(cfg.getIntProperty("port", 21));

                // replace the default listener
                serverFactory.addListener("default", factory.createListener());

                DefaultConnectionConfig connectionConfig = new 
DefaultConnectionConfig(
                                cfg.getBooleanProperty("anonymousLoginEnabled", 
false,
                                                FTP_CONFIG), 
cfg.getIntProperty("loginFailureDelay",
                                                500, FTP_CONFIG), 
cfg.getIntProperty("maxLogins", 10,
                                                FTP_CONFIG), 
cfg.getIntProperty("maxAnonymousLogins",
                                                10, FTP_CONFIG), 
cfg.getIntProperty("maxLoginFailures",
                                                3, FTP_CONFIG), 
cfg.getIntProperty("maxThreads", 0,
                                                FTP_CONFIG));
                serverFactory.setConnectionConfig(connectionConfig);



                Map<String, Ftplet> ftplets = new LinkedHashMap<String, 
Ftplet>(1);
                ftplets.put("ftplet", new MyFtplet());
                serverFactory.setFtplets(ftplets);

                NativeFileSystemFactory fileSystem = new 
NativeFileSystemFactory();
                fileSystem.setCaseInsensitive(true);
                fileSystem.setCreateHome(true);
                serverFactory.setFileSystem(fileSystem);

                MyUserManager userManager = new MyUserManager(new ApiHome());
                serverFactory.setUserManager(userManager);

                FtpServer server = serverFactory.createServer();

                server.start();

Reply via email to