WebDav Server库最好用Java

时间:2012-11-17 07:46:20

标签: java api webdav

我有一个应用程序,用于管理通过自制的RESTFul Api公开服务的文件和文件夹,我想添加Webdav功能,以便我托管的文件可以通过标准文件浏览器轻松访问或直接通过MS Office修改相关软件。

我正在寻找一个服务器Webdav库,最好用Java来构建一个非常简单的应用程序,它将成为传入Webdav请求和我的Api之间的桥梁。主要要求是Api必须支持Webdav 2级功能(锁定)。

我曾经尝试过一次Milton Api,但是他们已经将他们的许可证更改为AGPL3,我不想让我的整个申请AGPL3也买不起商业执照,所以我正在寻找其他选择。

你使用或推荐什么Api?

感谢。

2 个答案:

答案 0 :(得分:2)

如果你没有与java绑定,你可以使用SabreDav(PHP)。

只是澄清milton的许可(最近已更改)所有DAV级别1功能都可以在apache2许可的jar中找到,这就是问题中提到的用例所需的全部内容。

AGPL +商业许可证适用于提供锁定,日历和联系人的扩展罐。

干杯, 布拉德

答案 1 :(得分:0)

Milton正在使用Apache 2许可证:https://github.com/miltonio/milton2/blob/master/LICENSE.txt

只有企业扩展使用AGPL。

从主页:

Milton.io是一个支持Webdav level 2,CalDav,CardDav的Java Webdav服务器库。

将您的Java Web应用程序与桌面和移动设备集成,以用于文件,日历和联系人

您的数据可以是关系数据库,文件系统,Web服务或任何其他数据源

支持Windows,Mac,Linux,Android和iOS设备,以及其他所有设备。