Альтернативный сервер WebDav, подключенный к JackRabbit

Я ищу альтернативу JackRabbit SimpleWebdavServer (но все еще подключенную к репозиторию JackRabbit).

У нас есть JackRabbit, доступный через SimpleWebdavServer. Пользователи могут редактировать файлы doc / docx, хранящиеся в репозитории. Проблема связана с версионированными (зарегистрированными) файлами - JackRabbit, по-видимому, не поддерживает автоматическую проверку / проверку, и я не могу указать MS Word выполнить проверку / ckeckin. Итак, я ищу реализацию сервера WebDav, которая может автоматически проверять / проверять.


person rumis    schedule 28.08.2015    source источник


Ответы (1)


Вы можете посмотреть Milton. Это специально созданная серверная структура webdav, которая позволяет вам абстрагироваться от доступа к любому хранилищу данных, например, Jackrabbit. Milton поддерживает Dav level 2 (т. Е. Блокировку) и совместим со всеми основными клиентами и операционными системами. Милтон не предоставляет пользовательский интерфейс, но есть примеры, показывающие, как открывать документы.

Вот пример реализации:

@Get
public InputStream getImageFile(Image image) throws IOException {
    return MyImageUtils.openInputStream(content);                       
}

@PutChild
public Image uploadImage(Image image, byte[] bytes, ImagesRoot root) throws IOException {
    MyImageUtils.writeByteArrayToFile(image, bytes);
    return image;
}   

Есть еще кое-что, вам также нужны методы для поиска ресурсов и предоставления метаданных, таких как uniqueID, дата изменения и т. Д.

Вот контроллер hello world: https://github.com/miltonio/milton2/blob/master/examples/tuts-anno1/src/main/java/com/helloworld/HelloWorldController.java

person brad    schedule 28.08.2015