Thanks a lot, the example code works fine. On Mon, Nov 30, 2009 at 5:03 PM, Niklas Gustavsson <[email protected]>wrote:
> On Thu, Nov 26, 2009 at 5:33 PM, Peter Cai <[email protected]> wrote: > > I wrote a little code like this to start an ftp server embedded in my > > application, but I found that anonymous user could not login. Client > keeps > > get 530. > > > > Do I have add a configure file for ftp? I can not find any API to > create a > > User to add to UserManger. > > You can find an example of how to create users using the API in the > ManagingUsers class. You can find it in the distributions, or here in > SVN: > > http://svn.apache.org/repos/asf/mina/ftpserver/trunk/core/src/examples/java/org/apache/ftpserver/examples/ManagingUsers.java > > To create an anonymous user, just name it "anonymous". > > /niklas > > > > > > private void start_ftp() throws FtpException { > > FtpServerFactory serverFactory = new FtpServerFactory(); > > > > ListenerFactory factory = new ListenerFactory(); > > > > // set the port of the listener > > factory.setPort(DEF_FTP_PORT); > > > > // replace the default listener > > serverFactory.addListener("default", factory.createListener()); > > > > Ftplet fl = new MyFtplet(); > > > > Map<String, Ftplet> map_ftplest = new LinkedHashMap<String, > > Ftplet>(); > > map_ftplest.put("default", fl); > > > > serverFactory.setFtplets(map_ftplest); > > > > UserManagerFactory u_factory = new PropertiesUserManagerFactory(); > > UserManager u_manager = u_factory.createUserManager(); > > //u_manager. > > Boolean b = u_manager.doesExist("anonymous"); > > > > serverFactory.setUserManager(u_manager); > > > > // start the server > > server = serverFactory.createServer(); > > > > server.start(); > > } > > > > -- > > look to the things around you,the immediate world around you, if you are > > alive,it will mean something to you ——Paul Strand > > > -- look to the things around you,the immediate world around you, if you are alive,it will mean something to you ——Paul Strand
