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 > -- Ondra Medek
