Trochu na to pozerám a príde mi, že ak ísť do platenej verzie - tak radšej ten "JWebDAV for Exchange".

Len pre zaujímavosť - príklad, ako sa pomocou neho vloží appointment do kalendára:
http://www.independentsoft.de/jwebdav/tutorial/createappointment.html

Ale zatiaľ som rozhodnutý, že si ten jeden HTTP príkaz a jedno XML spravím sám. Potom dám vedieť, koľko je to riadkov :-)

Rastislav "Bedo" Siekel

------------------------------------------------------------------------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : <[email protected]> <mailto:[email protected]>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20

On 24. 2. 2010 21:28, Ondra Medek wrote:
Mozna Zimba http://www.zimbra.com/ (nebo nejaky podobny Java OSS
projekt) v sobe bude mit clienta pro Exchange.

2010/2/24 Peter Stibrany<[email protected]>:
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 s trochu lepšou cenou:
299,- EURO. 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 :<[email protected]>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20



Odpovedet emailem