possible syncing solution for calendars Hi all,
I have been trying to figure out the simplest way of syncing the calendars between Zimbra and Sugar CRM (5.0). I have been adapting a Sugar CRM plugin that successfully syncs Sugar CRM and Google Calendar, and I think I am pretty close to getting it to work with Zimbra instead.
It is successfully querying our Zimbra server, but it fails trying to post the event from Sugar to Zimbra with an error message being generated by Zimbra (see below). I am willing to share the Sugar CRM module I have been working on if anyone is interested.
I was hoping someone may be able to shed some light on the error below and provide some direction for fixing it.
Thanks in advance!
Error message generated by Zimbra and displayed within Sugar CRM when trying to add a new meeting:
HTTP ERROR: 500
parse error: Caught ParseException parsing calendar: net.fortuna.ical4j.data.ParserException: Expected [BEGIN], read [<atom] at line 1
<atom:entry xmlns:atom="http://www.w3.org/2005/Atom"><atom:title type="text">test3</atom:title><atom:content type="text"/><gd:when xmlns:gd="http://schemas.google.com/g/2005" startTime="2008-05-22T00:00:00.000+01:00" endTime="2008-05-22T00:15:00.000+01:00"/><gd:where xmlns:gd="http://schemas.google.com/g/2005"/></atom:entry>
RequestURI=/service/home/gareth/Calendar
Caused by:
com.zimbra.common.service.ServiceException: parse error: Caught ParseException parsing calendar: net.fortuna.ical4j.data.ParserException: Expected [BEGIN], read [test3
ExceptionId:btpool0-17:1211402058657:47f8420a70dbf9ae
Code:service.PARSE_ERROR
at com.zimbra.common.service.ServiceException.PARSE_E RROR(ServiceException.java:271)
at com.zimbra.cs.mailbox.calendar.ZCalendar$ZCalendar Builder.parse(ZCalendar.java:1000)
at com.zimbra.cs.mailbox.calendar.ZCalendar$ZCalendar Builder.buildMulti(ZCalendar.java:956)
at com.zimbra.cs.service.formatter.IcsFormatter.saveC allback(IcsFormatter.java:150)
at com.zimbra.cs.service.formatter.Formatter.save(For matter.java:102)
at com.zimbra.cs.service.UserServlet.doPost(UserServl et.java:547)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:727)
at com.zimbra.cs.servlet.ZimbraServlet.service(Zimbra Servlet.java:177)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1093)
at org.mortbay.servlet.UserAgentFilter.doFilter(UserA gentFilter.java:81)
at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter .java:132)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:406)
at org.mortbay.jetty.handler.ContextHandlerCollection .handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.handler.RewriteHandler.handle(Re writeHandler.java:176)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.co ntent(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(Selec tChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.ru n(BoundedThreadPool.java:442)
Caused by: net.fortuna.ical4j.data.ParserException: Expected [BEGIN], read [
Caused by:
net.fortuna.ical4j.data.ParserException: Expected [BEGIN], read [
Powered by Jetty:// |