On Wed, Mar 11, 2009 at 12:35 PM, Sai Pullabhotla
<[email protected]> wrote:
> By the time your Ftplet's afterCommand is called, it is too late. The server
> would have already sent the reply to the last command. So, you trying to
> send another reply would definitely mess up what the clients are expecting.
>
> What I recommend is -
>
> The messages are stored in a simple properties file. You should be able to
> make a copy of it and specify the new file in your FTPServer configuration
> (spring configuration). Modify the messages to what ever you like. I belive
> that this page in the documentation should help you in settingup custom
> messages.
>
> http://mina.apache.org/ftpserver/messages.html
>
> If you are running the Server in Embedded mode, you should be able to change
> the messages file programatically.
>
> Hope this helps.

Interesting!  I have found the file in the sources at
  
apache-ftpserver-1.0.0/src/core/src/main/resources/org/apache/ftpserver/message/FtpStatus.properties
Thanks for the tip!

Raphaël

>
> Sai Pullabhotla
> Phone: (402) 408-5753
> Fax: (402) 408-6861
> www.jMethods.com
>
>
>
> On Wed, Mar 11, 2009 at 5:22 AM, Raphael Bauduin <[email protected]> wrote:
>
>> Hi,
>>
>> I'd like to add a small information text in each reply message, and I
>> tried to do that in the afterCommand method:
>> session.write(new DefaultFtpReply(reply.code(), reply.message()+" my
>> text appended))
>> return FtpletResult.DEFAULT
>>
>> But I get an error. On the client when logging in:
>> 421 Service not available, remote server has closed connection
>> Login failed.
>> No control connection for command: Transport endpoint is not connected
>>
>> The problem comes from writing the ftp reply to the session. But how
>> can I append some text to the reply message then?
>>
>> Thanks in advance
>>
>> Raphaël
>>
>> PS: I've also just seen that when I have my afterCommand just
>> returning FtpletResult/DEFAULT,
>> the actions in my onLogin method are not executed or have no effect (I
>> change the workingDirectory of the fsview in that mehod)
>>
>>
>>
>> --
>> Web database: http://www.myowndb.com
>> Free Software Developers Meeting: http://www.fosdem.org
>>
>



-- 
Web database: http://www.myowndb.com
Free Software Developers Meeting: http://www.fosdem.org

Reply via email to