Hi, I just tried that out and it worked form me on FtpServer-1.1.0. This is what I did:
0. Downloaded the latest FtpServer zip file and extracted it. 1. Created a new folder called \res\messages 2. Added a new file called FtpStatus.gen 3. Added my custom message for login like so: 220=JESTER ready for connection. WARNING! All activity on this site is monitored and tracked. Authorised personnel only. 4. Edited the res\conf\ftpd-typical.xml file to add the following element under the <server> tag: <messages directory="./res/messages" /> 5. Started ftpserver under a cmd shell, passing in the config file to use: Bin\ftpd.bat \res\conf\ftpd-typical.xml 6. Connected to it using ftp client built into Windows 7 via the command prompt on port 2121 Observed that the 220 greeting showed my new message. In production, I actually set the custome messages using a message factory when I am setting up the ftp server instance. ------------------------------ cut -------------------- FtpServerFactory factory = new FtpServerFactory(); //Customised server messages (optional) String customMessageFile = config.getPropertyAsString("server.customMessages"); if ( customMessageFile != null) { LOG.debug("Custom message resource specified: " + customMessageFile); File f = new File(customMessageFile); if (f.exists()) { LOG.debug("Message file exists, configuring."); MessageResourceFactory messageFactory = new MessageResourceFactory(); messageFactory.setCustomMessageDirectory(f); factory.setMessageResource(messageFactory.createMessageResource()); } else { LOG.error("Custom message bundle \""+customMessageFile + "\" specified, but does not exist. Not loaded."); } } -------------------------------- cut ----------------------- Best Regards, Gary.