Hi again, 

After some digging through the source code, I found the actual root cause. In 
my UserManager I hadn't implemented the list of so-called authorities. It is 
also not clear from the documentation how this should be implemented or what 
the purpose of an "authority" is. Perhaps someone could shed some light on 
this. 
Thanks a lot. 

Kind regards, 

Martin 

 
Am 26.09.2013 um 18:23 schrieb Martin Wunderlich <m...@censhare.de>:

> I think I figured out what you meant. In my UserManager the methods "save" 
> and "getUserByName" were not implemented, yet. So, in essence, it seems that 
> the UserManager implementation needs to maintain a list of users internally, 
> right? I have done this now using a HashMap, which maps usernames to User 
> objects and users are added using the save() method after login. 
> However, I am getting a new error now when trying to log in: 
> 
> Status:       Resolving address of localhost
> Status:       Connecting to [::1]:4242...
> Status:       Connection attempt failed with "ECONNREFUSED - Connection 
> refused by server", trying next address.
> Status:       Connecting to 127.0.0.1:4242...
> Status:       Connection established, waiting for welcome message...
> Response:     220 Service ready for new user.
> Command:      USER ftpuser
> Response:     421 Maximum login limit has been reached.
> Error:        Could not connect to server
> Status:       Waiting to retry...
> Status:       Resolving address of localhost
> Status:       Connecting to [::1]:4242...
> Status:       Connection attempt failed with "ECONNREFUSED - Connection 
> refused by server", trying next address.
> Status:       Connecting to 127.0.0.1:4242...
> Status:       Connection established, waiting for welcome message...
> Response:     220 Service ready for new user.
> Command:      USER ftpuser
> Response:     421 Maximum login limit has been reached.
> Error:        Could not connect to server
> 
> 
> I don't understand this, because the Configuration has 10 as the maximum 
> number of logins: 
> 
> public class FTPServerConnectionConfig implements ConnectionConfig {
>    public int getMaxLogins() {
>        return 10;
>    }
> 
> 
> The Config object is attached to the ServerFactory. 
> 
> Cheers, 
> 
> Martin 
> 
> 
> Am 26.09.2013 um 17:32 schrieb "Goodwin, Matthew" 
> <matthew.good...@railinc.com>:
> 
>> Did you create "create users" via UserManagerFactory?
>> 
>> -----Original Message-----
>> From: Martin Wunderlich [mailto:m...@censhare.de]
>> Sent: Thursday, September 26, 2013 10:52 AM
>> To: ftpserver-users@mina.apache.org
>> Subject: Error during file transfer: "550 - Permission denied"
>> 
>> Dear all,
>> 
>> I have just joined this list, because I started working on an integration of 
>> the Apache FtpServer into an existing project. So far, things have gone well 
>> and I can connect to the FTP server. However, when trying to upload a file, 
>> I get an "550 - Permission denied" error. I have checked that the target 
>> directory has read&write access enabled for all users. The server is running 
>> in active mode without SSL encryption.
>> 
>> Here is the full log (copied from FileZilla):
>> 
>> Status: Resolving address of localhost
>> Status: Connecting to [::1]:4242...
>> Status: Connection attempt failed with "ECONNREFUSED - Connection refused by 
>> server", trying next address.
>> Status: Connecting to 127.0.0.1:4242...
>> Status: Connection established, waiting for welcome message...
>> Response:       220 Service ready for new user.
>> Command:        USER ftpuser
>> Response:       331 User name okay, need password for ftpuser.
>> Command:        PASS *******
>> Response:       230 User logged in, proceed.
>> Command:        OPTS UTF8 ON
>> Response:       200 Command OPTS okay.
>> Command:        OPTS MLST size;modify;type;
>> Response:       200 Command OPTS okay.
>> Status: Connected
>> Status: Retrieving directory listing...
>> Command:        PWD
>> Response:       257 "/" is current directory.
>> Status: Directory listing successful
>> Status: Starting upload of /Users/marw/Desktop/TestFile.png
>> Command:        PORT 127,0,0,1,210,173
>> Response:       200 Command PORT okay.
>> Command:        STOR TestFile.png
>> Response:       550 /Users/ftpuser/Public/TestFile.png: Permission denied.
>> Error:  Critical file transfer error
>> 
>> Does anyone know what the problem might be? Is it related to the way I have 
>> set up the Apache FTP server or is it something else?
>> Thanks a lot in advance.
>> 
>> Kind regards,
>> 
>> Martin
>> 
>> 
>> ________________________________
>> 
>> This email and any files transmitted with it are confidential and intended 
>> solely for the use of the individual or entity to whom they are addressed. 
>> If you have received this email in error please notify the system manager. 
>> This message contains confidential information and is intended only for the 
>> individual named. If you are not the named addressee you should not 
>> disseminate, distribute or copy this e-mail.
> 


Reply via email to