Sardine - An easy to use webdav client for java

  •        0

Sardine is useful for interacting with a webdav server and is much easier to programmatically manage remote files than with FTP.
Sardine is focused on being a useful library for common use cases. I also need it to support the latest version of HttpClient. It abstracts away the connection details and provides easy to use methods to accomplish webdav'y actions. There is a SardineTask so that you can use Sardine directly in your Ant scripts.
Sardine uses JAXB to process XML responses from the webdav server. The generated code for this is based on the excellent webdav.xsd contained in the Apache Wink project.



comments powered by Disqus

Related Projects

Jackrabbit - Content Repository in Java

Apache Jackrabbit is a Content Repository fully conforming to JCR specification. Jackrabbit content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more.


OpenCms from Alkacon Software is a professional, easy to use website content management system. OpenCms helps content managers worldwide to create and maintain beautiful websites fast and efficiently. OpenCms is based on Java and XML technology.


dotCMS is one of the fastest growing open source enterprise content management systems in the world. Twice recognized by Packt Publishing, and downloaded by tens of thousands of people, dotCMS is the choice for enterprise web CMS.


WebDAV-Sync can synchronise a local directory with a WebDAV collection, which is useful when a lot of files are going to be accessed randomly. The tool is an Ant task and it also has a command-line interface. Try it with Pincette (

Davenport WebDAV-CIFS (SMB) Gateway

Davenport is a servlet-based WebDAV gateway to a CIFS network. This allows you to access Windows/Samba shares using any web browser. WebDAV clients (such as Windows Web Folders) can upload and download from the shares as if they were local folders.

VFSManager - A Commons VFS GUI

A graphical user interface to the Apache Commons VFS API written in Java/SWT: Multi-platform, capable of managing files among multiple file systems such as: ftp, sftp, smb, webdav, etc.

Dove - Document Distribution Server

Dove is an application which facilitates the distribution of documents to a variety of destination types such as email, local files, ftp, ftps, sftp, tftp, Samba servers, Windows network shared drives and WebDAV servers.


A PHP/Postgresql based document management system (DMS) with full-text searching, keyword support, file discussions, document workflow, task management, webdav support, and file locking.

Simple Groupware

Simple Groupware is a complete open source enterprise application offering email, calendaring, contacts, tasks, document management with WebDAV, synchronization with cell phones and Outlook over SyncML, full-text search and many more.


The TclVfs project aims to provide an extension to the Tcl language which allows Virtual Filesystems to be built using Tcl scripts only. It is also a repository of such Tcl-implemented filesystems (metakit, zip, ftp, tar, http, webdav, namespace, url)