В нашем веб-продукте есть сервлет webDAV.
Я нашел Apache Jackrabbit хорошей помощью для его реализации. однако webDav является серьезной P.I.T.A для клиентской поддержки.
многие клиентские реализации сильно различаются по своему поведению, и вам, скорее всего, придется поддерживать несколько различных типов ошибочных реализаций.
некоторые примеры:
MS Vista поддерживает только аутентификацию по SSL
большинство клиентов webDAV на базе Windows предполагают, что ваш webdav-сервер / let является сервером sharepoint и будет действовать соответствующим образом (следовательно, не в соответствии с протоколом webDAV)
Одним из примеров этого является то, что вам НЕОБХОДИМО разрешить и не авторизованный запрос LOCK для корня вашего сервера (т.е. yourdomain.com/ not yourdomain.com/where/webdav/should/live), иначе вы не сможете получить запись Доступ в MS Windows.
(это серьезный P.I.T.A на компьютере кота, где ваши вещи обычно живут на server.com/servlets/paths/thelocation)
большинство (все?) Версии MS Office по-разному реагируют на ссылки на webdav.
Полагаю, моя точка зрения заключается в том, что интеграция поддержки webdav в существующий продукт может быть намного сложнее, чем вы ожидаете. и, если возможно, я бы посоветовал использовать (полу) -стандартный сервер webDAV, такой как jackrabbit webdavServer или apache mod_webdav