Bilder von Server zu Server kopieren über Webdav(Sardine)

catarina

Mitglied
Hallo zusammen,

habe gerade ne Praktikum angefangen, meine Aufgabe:
daß ich 750 000 Bilder oder mehr von einem Server in Stuttgart zu dem anderen in Marburg kopieren soll.
ich soll hier Webdav benutzen, habe da recherchiert und fande ich Sardine gut, ist sehr einfach zu benutzen. natürlich soll alles in Java sein

gibt es vielleicht jemand, die sowas oder ähnliches mit Java gemacht hat, oder mindestens Ahnung wie man das ganze programmieren kann.

ich gehe davon aus, das wird hier viel zwischenspeicher gebraucht. wäre Möglich vielleicht, daß man diese Bilder direkt kopiert ohne zwischenspeicher zu benutzen.
wenn nicht, hat man ne Idee? oder ein Beispiel?:rtfm:

ich wäre sehr dankbar wenn jemand mir Helfen könnte.;(

Vielen Dank im Voraus

Cat.
 
Auf der Homepage von Sardine sind doch eigentlich eh einige Beispiele.
Zu deinem Zwischenspeichern/Buffern Problem möchte ich hier folgendes zitieren:
Sardine Doku hat gesagt.:
void put(String url, InputStream dataStream)
This allows you to HTTP PUT a file up on a webdav server. It takes an InputStream so that you don't have to buffer the entire file into memory first as a byte array. Note that due to limitations in HttpClient, basic auth is the only form of authentication that is supported.
Sonst noch fragen? =)
LG Hemeroc

//Edit: ich hab noch schnell ein bisschen gegoogelt, Jackrabbit scheint in sachen WebDAV das Vorzeigeprojekt zu sein und es gibt auch eine recht gute Doku sieht alles in allem auch nicht viel schwerer aus als Sardine: WebDAV - Jackrabbit Wiki
 
Zuletzt bearbeitet von einem Moderator:
EDIT:Ich habe meine Anregungen hier mal entfernt.

Hemerocs Links sind wesentlich hilfreicher als meine gewesen und noch dazu für einen Anfänger leichter nachzuvollziehen.

Viel Erfolg!
 
Zuletzt bearbeitet:
Waw Super! habe nicht gedacht, daß ich schnelle Antworten bekomme🙂
erstmal vielen dank.

habe jetzt noch eine Frage: was bedeutet das hier:

Note that due to limitations in HttpClient, basic auth is the only form of authentication that is supported.

eigentlich habe ich das nicht richtig verstanden!? kannst du mir mal bitte einfacher erklären.
wäre sehr nett.

Danke
LG Cat.
 

Zurück
Oben