Pergunta

Essa é a pergunta: Qual biblioteca pode me ajudar para acessar os dados disponíveis através do WebDAV em meus Java-programas? OpenSource é o preferido.

Foi útil?

Solução

O projecto agora obsoleto Apache Jakarta Deslize inclui um Java WebDAV biblioteca cliente -. mas este projecto é aposentado devido à falta de uma comunidade de desenvolvedores

Apache Jackrabbit é mencionado como alternativa para Slide. Você pode querer verificar se a sua biblioteca WebDAV pode ser utilizado.

Se você quiser apenas para acessar arquivos de um repositório WebDAV, você pode simplesmente usar uma biblioteca HTTP como WebDAV se baseia em HTTP. Você só precisa de uma biblioteca de cliente WebDAV, se você quiser usar o WebDAV recursos como bloqueio, listas do diretório ou o acesso a propriedades (meta-dados).

Outras dicas

Eu criei um cliente WebDAV java muito fácil de usar: http://sardine.googlecode.com/

Isso agora mudou-se para github: https://github.com/lookfirst/sardine

Libraries que já estão em torno de um tempo são:

Milton requer licença quando DAV 2 é necessário.

Na WikiPedia você encontrar um um pequeno resumo das bibliotecas disponíveis.

http://sourceforge.net/projects/webdavclient4j/ é baseado no Apache Jakarta aposentado cliente WebDAV Java do projeto Slide, e inclui o provedor VFS WebDAV. É empacotado com HttpClient 3.0.1.

Aqui está uma biblioteca melhor usar para operações de WebDAV. É chamado de sardinha hospedada no Google Code.

https://github.com/lookfirst/sardine (anteriormente era http://code.google.com/p/sardine )

Eu achei por aqui: Java: Como fazer upload de um arquivo para um servidor WebDAV a partir de um servlet?

Nunca usei, mas talvez Apache Commons vfs ?

Projeto Jakarta do Apache tem um WebDav Construction Kit , que deve se encaixar essa necessidade.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top