Quale libreria Java può essere utilizzata per accedere ai dati tramite WebDAV?

StackOverflow https://stackoverflow.com/questions/122685

  •  02-07-2019
  •  | 
  •  

Domanda

Questa è la domanda: quale libreria può aiutarmi ad accedere ai dati disponibili tramite WebDAV nei miei programmi Java? Si preferisce OpenSource.

È stato utile?

Soluzione

Il progetto Apache Jakarta Slide ora deprecato include un Java libreria client WebDAV - ma questo progetto è stato ritirato a causa della mancanza di una comunità di sviluppatori.

Apache Jackrabbit è menzionato come alternativa a Slide. Potresti voler verificare se la sua libreria WebDAV può invece essere utilizzata.

Se vuoi solo accedere ai file da un repository WebDAV, puoi semplicemente usare una libreria HTTP mentre WebDAV si basa su HTTP. È necessaria solo una libreria client WebDAV se si desidera utilizzare funzionalità WebDAV come blocco, elenchi di directory o accesso a proprietà (metadati).

Altri suggerimenti

Ho creato un client java webdav molto facile da usare: http://sardine.googlecode.com/

Questo ora è passato a github: https://github.com/lookfirst/sardine

Le librerie che sono già in circolazione da un po 'sono:

Milton richiede una licenza quando è richiesto DAV 2.

Su WikiPedia trovi un piccolo riassunto delle librerie disponibili.

http://sourceforge.net/projects/webdavclient4j/ si basa sull'Apache Jakarta in pensione Diapositiva client Java webdav del progetto e include il provider VFS WebDAV. È fornito con HttpClient 3.0.1.

Ecco una libreria migliore da usare per le operazioni webdav. Si chiama Sardine ospitata nel codice di Google.

https://github.com/lookfirst/sardine (in precedenza http://code.google.com/p/sardine )

L'ho trovato qui: Java: come caricare un file su un server WebDAV da un servlet?

Non l'ho mai usato, ma forse apache commons vfs ?

Progetto Jakarta di Apache ha un WebDav Construction Kit , che dovrebbe soddisfare questa esigenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top