是否有可嵌入的简单Java FTP服务器库?

是否有可嵌入的简单Java FTP服务器库?,java,ftp,Java,Ftp,我尝试了ApacheFTP服务器,但它缺乏文档和支持 它完全基于spring配置框架,我认为我不能很快理解它 我想要的只是 一个简单的FTP服务器,可以嵌入到我的应用程序中 我可以使用自己的代码处理“下载”命令,从数据库而不是静态文件发送一些数据 有什么建议吗?Apache的人对Web服务器之类的东西很在行,这将是我第一次寻找类似的东西。他们的文件对我来说足够了。我不是Spring的忠实粉丝,但如果他们告诉我在哪个XML文件中放什么,我就可以处理它。因此,我的第一个建议是要求您重新考虑您对Apa

我尝试了ApacheFTP服务器,但它缺乏文档和支持

它完全基于spring配置框架,我认为我不能很快理解它

我想要的只是

  • 一个简单的FTP服务器,可以嵌入到我的应用程序中
  • 我可以使用自己的代码处理“下载”命令,从数据库而不是静态文件发送一些数据

  • 有什么建议吗?

    Apache的人对Web服务器之类的东西很在行,这将是我第一次寻找类似的东西。他们的文件对我来说足够了。我不是Spring的忠实粉丝,但如果他们告诉我在哪个XML文件中放什么,我就可以处理它。因此,我的第一个建议是要求您重新考虑您对ApacheFTP服务器的反感

    为了帮助ablmf并提供更权威的答案,我下载了ApacheFTP服务器,几乎可以立即运行,而无需进行任何更改。更多信息请参见Juha的答案和我的答案

    也就是说,我偶然发现了2001年的一款产品,名为“可能满足您的需求”。它似乎有意地非常简单,所以希望您能够将其扩展到您的需要。然而,看起来文档并不是它的强项


    更现代的是,我在2008年4月发现了更新。看起来是一个经过深思熟虑的实现。他们的wiki中有一本手册,但它的质量不如Apache。它们提供了几个版本,有些是现成的,有些是你必须在某种程度上深入研究的。它的文档声称您可以。

    试试看。您可以下载整个项目并构建它,也可以只下载编译后的输出。

    谢谢。我在使用ApacheFTPServer时遇到的最大问题是,我不知道将配置文件放在哪里,它应该有什么名称。我还发布了一个关于如何在堆栈溢出上配置ApacheFTPServer的问题,但还没有得到任何响应。你还记得怎么配置吗?我从没用过该死的东西。。。当我需要一个扩展的FTP服务器时,这个服务器不可用,所以我让一些大学生从头开始写了一个:)等等,我去看看。你能给我一个指向你先前问题的指针吗?@Carl:ablmf先前问的问题似乎是:谢谢!好的,我刚刚回答了这个问题。我最终发现:1。要嵌入FtpServer,不需要配置文件。2.但您必须提供user.properties文件,否则匿名用户将无法登录。您希望如何配置它?我简单地看了一下文档,似乎在嵌入时只使用编程API,不需要配置文件。看一看,它拒绝匿名用户登录。虽然这应该是默认行为。但通常情况下,提供您的电子邮件地址作为“匿名”的密码。您试过了吗?很抱歉,缺少格式,但这里:carl@carl-ubuntu:~$ftp本地主机2121已连接到本地主机。220为新用户准备好服务。姓名(localhost:carl):匿名331客户登录好的,将您的完整电子邮件地址作为密码发送。密码:230用户已登录,请继续。远程系统类型为UNIX。默认配置在端口2121上运行,因为许多人没有足够的特权绑定到标准端口21。因此,可能您与错误的FTP服务器进行了对话。当然,您可以通过编辑XML文件或复制它并修改副本来更改端口号。从您链接的sourceforge项目页()链接的网站似乎不存在。这不是很让人放心,我想我会选择apache来完成我的小项目。这是否提供了一种简单的方法来按照问题的要求流式传输非文件系统的内容?