WebDAV pre Exchange 2003
Peter Stibrany
pstibrany na gmail.com
Středa Únor 24 14:29:04 CET 2010
Ahoj,
my sme na projekte pouzili prave Apache Jackrabbit, ale robili sme
Webdav server, nie klienta. Chvilami to bol celkom boj poohybat tu
kniznicu tak, ako sme potrebovali. Myslim, ze ten kusok kodu, co ste
poslali, sa v Jackrabbite velmi zjednodusit neda, Jackrabbit Webdav
modul nie je pisany so znalostou Exchange specifickych Webdav
properties. Mate pravdu ze ak chcete iba jeden PROPPATCH request, tak si
vystacite s HTTP a nejakym tym XMLkom. Mne by sa asi nechcelo pisat si
vlastne parsovanie tych multistatus odpovede, ale nie je ziadna velka veda.
-peter stibrany
On 24. 2. 2010 13:19, Rastislav Siekel wrote:
> Ahoj,
>
> začal som riešiť pomerne zaujímavý problém s vložením udalosti do
> kalendára užívateľa MS Exchange 2003. Keďže prístup cez web service je
> až pre Exchange 2007, musím použiť WebDAV. Priateľ Google napovedal,
> že WebDAV v Jave rieši projekt Slide, ale ten je už od 2007 ukončený.
> Pri ňom je odkaz, že užívatelia Slide môžu prejsť na Apache JackRabbit.
>
> Babrem sa s ním už druhý deň a nedarí sa mi prísť na to, či je tam
> fakt taká mizerná podpora pre WebDAV, alebo mi niečo uniká, lebo
> jediný použiteľný spôsob ako vložiť Appointment do kalendára som
> našiel asi takýto:
>
> ...
> URI uri = URI.create(*"http://server/exchange/test/Kalendár/test.eml"*);
> DavPropertyNameSet propertyNameSet = new DavPropertyNameSet();
> DavPropertySet propertySet = new DavPropertySet();
> DavProperty davProperty = new DefaultDavProperty(*"cal:dtstart",
> "2004-05-13T23:00:00.000Z"*);
> propertySet.add(davProperty);
> DavProperty davProperty = new DefaultDavProperty(*"cal:dtend",
> "2004-05-13T23:30:00.000Z"*);
> propertySet.add(davProperty);
> ...
> PropPatchMethod method = new PropPatchMethod(uri.toASCIIString(),
> propertySet, propertyNameSet);
> HttpClient client = new HttpClient(connectionManager);
> client.executeMethod(hostConfig, method);
> ...
>
>
> Inými slovami - ak mám skladať posielané XML cez String-y, tak to už
> rovno môžem použiť javovský DocumentBuilderFactory a nemusím ísť cez
> knižnicu tretej strany.
> A preto sa chcem spýtať - akú knižnicu používate pre WebDAV vy?
>
> Rastislav "Bedo" Siekel
>
> P.S. Ešte som našiel platené J-Integra for Exchange, ale tam už je
> pomerne vysoká cena (cez 1000 USD) a JWebDAV for Exchange
> <jwebdav/index.html> s trochu lepšou cenou: 299,- €. Táto cena by
> celkom šla, ale na to, aby som vložil jednu udalosť... no neviem.
>
> ------------------------------------------------------------------------
> Ing. Rastislav Siekel
> Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
> E-mail : <siekel na prosoft.sk> <mailto:siekel na prosoft.sk>
> Tel : 041/562 54 91
> Fax : 041/562 54 97
> Mobil : 0905 34 00 20
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://amaio.cz/pipermail/konference/attachments/20100224/5cf7dcf2/attachment.htm>
Další informace o konferenci Konference