2008-09-23 35 views

Trả lời

10

Dự án hiện tại không được chấp nhận Apache Jakarta Slide bao gồm Java WebDAV client library - nhưng dự án này đã được gỡ bỏ do thiếu cộng đồng nhà phát triển.

Apache Jackrabbit được đề cập dưới dạng thay thế cho Trang trình bày. Bạn có thể muốn kiểm tra xem số WebDAV library của nó có thể được sử dụng thay thế không.

Nếu bạn chỉ muốn truy cập tệp từ một kho lưu trữ WebDAV, bạn có thể chỉ cần sử dụng thư viện HTTP như WebDAV xây dựng dựa trên HTTP. Bạn chỉ cần một thư viện máy khách WebDAV nếu bạn muốn sử dụng các tính năng WebDAV như khóa, danh sách thư mục hoặc truy cập vào các thuộc tính (siêu dữ liệu).

+0

Tôi cần quyền truy cập vào các thuộc tính. Nhưng thư viện Jackrabbit có vẻ tốt, tôi sẽ xem xét, nếu nó có thể sử dụng được. Cảm ơn gợi ý. – Mnementh

2

Apache's Jakarta ProjectWebDav Construction Kit, cần phù hợp với nhu cầu này.

+0

Bộ công cụ xây dựng WebDav trông giống như một công nghệ phía máy chủ để triển khai WebDav trong Tomcat hoặc các vùng chứa khác. Liệu tôi có sai? –

3

Không bao giờ sử dụng nó, nhưng có thể apache commons vfs?

5

http://sourceforge.net/projects/webdavclient4j/ được dựa trên ứng dụng khách Java webdav của dự án Apache Jakarta đã gỡ bỏ và bao gồm nhà cung cấp VFS WebDAV. Nó được đóng gói với HttpClient 3.0.1.

+0

+1 Thư viện khách hàng của Jakarta Slide rất tốt và Jackrabbit không cung cấp bất kỳ thứ gì tương đương. Thật tốt khi biết có gì đó mới mẻ trong lĩnh vực này. –

4

Dưới đây là một thư viện tốt hơn để sử dụng cho các hoạt động WebDAV. Nó được gọi là Sardine được lưu trữ trong Google Code.

https://github.com/lookfirst/sardine (trước đây http://code.google.com/p/sardine)

tôi thấy nó qua đây: Java: How to upload a file to a WebDAV server from a servlet?

+1

Điều này có nhiều người đóng góp và vẫn là một dự án hoạt động sau 5 năm kể từ khi câu trả lời ở trên được đăng, do đó, nó trông giống như một lựa chọn hữu ích. –

Các vấn đề liên quan