Welche Java-Bibliothek kann verwendet werden, um Daten über WebDAV zugreifen?
Frage
Das ist die Frage: Welche Bibliothek kann mir helfen, über WebDAV verfügbare Daten für den Zugriff auf in meinen Java-Programmen? Open Source ist bevorzugt.
Lösung
Die jetzt veraltet Apache Jakarta Slide Projekt eine Java WebDAV-Client-Bibliothek -. aber dieses Projekt aufgrund des Fehlens einer Entwickler-Community im Ruhestand
Apache Jackrabbit als Alternative erwähnt wird, zu schieben. Vielleicht möchten Sie, wenn seine WebDAV-Bibliothek überprüfen stattdessen verwendet werden können.
Wenn Sie wollen einfach nur Dateien zugreifen von einer WebDAV-Repository, können Sie einfach eine HTTP-Bibliothek verwenden, wie WebDAV auf HTTP aufbaut. Sie benötigen nur einen WebDAV-Client-Bibliothek, wenn Sie WebDAV-Funktionen wie Sperren, Verzeichnislisten oder den Zugriff auf Eigenschaften (Meta-Daten).
verwenden möchtenAndere Tipps
Ich habe eine sehr einfache Java-WebDAV-Client verwenden: http://sardine.googlecode.com/
Dieses bewegt sich jetzt auf GitHub: https://github.com/lookfirst/sardine
Bibliotheken, die bereits seit einer Weile sind:
Milton erfordert Lizenz, wenn DAV 2 erforderlich.
WikiPedia Sie eine kleine Zusammenfassung der verfügbaren Bibliotheken.
http://sourceforge.net/projects/webdavclient4j/ basiert auf dem im Ruhestand Apache Jakarta Schieben Projekt Java WebDAV-Client und schließt den VFS WebDAV-Anbieter. Es wird verpackt mit Httpclient 3.0.1.
Hier ist eine bessere Bibliothek für webdav Operationen zu verwenden. Es heißt Sardine in Google Code gehostet werden.
https://github.com/lookfirst/sardine (war vorher http://code.google.com/p/sardine )
Ich fand es durch hier: Java: Wie ein hochladen Datei auf einem WebDAV-Server von einem Servlet?
es nie benutzt, aber vielleicht Apache Commons VFS ?
Jakarta Projekt Apache hat eine WebDav Construction Kit , die diesen Bedarf passen sollte.