Hi,
I am evaluating SOGo as a Groupware alternative for Exchange at the moment, and
so far am I VERY positively surprised at how easy it is to set up.
I have a problem when synchronizing via Funambol, however (using syncevolution
on an Ubuntu 10.10 machine). I would be extremely grateful if you could help me
out, since synchronization via SyncML is the only thing that I am missing right
now to use SOGo as a complete Exchange replacement (mobile sync, as an
alternative I would be willing to try out SOGo + Openchange, but I found no
configuration docs on that). Any help is much appreciated, thanks!
Anyway:
The client reports "511" errors and in "log/ds-server/ds-server.log", I find
the following entries:
(I admit that I don't know much about Java, but I tried downloading the Apache
Commons Configuration JAR and placing it in various different lib/ directories
of Funambol, but to no avail).
[2011-02-12 09:07:21,219] [funambol.sogo] [WARN]
[F545045C33A97EC521DD923C5E588514] [80.108.191.14]
[syncevolution-6457f534-0459-4cc9-be5b-193e6d36f2da] [user] [sogo-cal]
Exception occured in getUserTimeZone() - trying to read from JSON string:
java.lang.NullPointerException
java.lang.NullPointerException
at java.io.StringReader.<init>(Unknown Source)
at org.json.simple.JSONValue.parse(Unknown Source)
at
ca.inverse.sogo.engine.source.SOGoUtilities.getUserTimeZone(SOGoUtilities.java:654)
at
ca.inverse.sogo.engine.source.SOGoUtilities.vCalendarV2toV1(SOGoUtilities.java:870)
at
ca.inverse.sogo.engine.source.SOGoSyncSource.getSyncItemFromId(SOGoSyncSource.java:639)
at
com.funambol.server.engine.Sync4jEngine.completeItemInfo(Sync4jEngine.java:1912)
at
com.funambol.server.session.SyncSessionHandler.splitSyncCommand(SyncSessionHandler.java:2674)
at
com.funambol.server.session.SyncSessionHandler.commandsToSend(SyncSessionHandler.java:2591)
at
com.funambol.server.session.SyncSessionHandler.processInitSyncMapMessage(SyncSessionHandler.java:1064)
at
com.funambol.server.session.SyncSessionHandler.processMessage(SyncSessionHandler.java:544)
at
com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapter.java:533)
at
com.funambol.server.engine.SyncAdapter.processWBXMLMessage(SyncAdapter.java:369)
at
com.funambol.transport.http.server.LocalSyncHolder.processWBXMLMessage(LocalSyncHolder.java:118)
at
com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet.java:398)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.funambol.transport.http.server.LogContextFilter.doFilter(LogContextFilter.java:137)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.funambol.transport.http.server.SyncResponseTimeFilter.doFilter(SyncResponseTimeFilter.java:153)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
[2011-02-12 09:07:21,222] [funambol.handler] [ERROR]
[F545045C33A97EC521DD923C5E588514] [80.108.191.14]
[syncevolution-6457f534-0459-4cc9-be5b-193e6d36f2da] [user] [] Error processing
message
java.lang.NoClassDefFoundError:
org/apache/commons/configuration/plist/PropertyListConfiguration
at
ca.inverse.sogo.engine.source.SOGoUtilities.getUserTimeZone(SOGoUtilities.java:668)
at
ca.inverse.sogo.engine.source.SOGoUtilities.vCalendarV2toV1(SOGoUtilities.java:870)
at
ca.inverse.sogo.engine.source.SOGoSyncSource.getSyncItemFromId(SOGoSyncSource.java:639)
at
com.funambol.server.engine.Sync4jEngine.completeItemInfo(Sync4jEngine.java:1912)
at
com.funambol.server.session.SyncSessionHandler.splitSyncCommand(SyncSessionHandler.java:2674)
at
com.funambol.server.session.SyncSessionHandler.commandsToSend(SyncSessionHandler.java:2591)
at
com.funambol.server.session.SyncSessionHandler.processInitSyncMapMessage(SyncSessionHandler.java:1064)
at
com.funambol.server.session.SyncSessionHandler.processMessage(SyncSessionHandler.java:544)
at
com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapter.java:533)
at
com.funambol.server.engine.SyncAdapter.processWBXMLMessage(SyncAdapter.java:369)
at
com.funambol.transport.http.server.LocalSyncHolder.processWBXMLMessage(LocalSyncHolder.java:118)
at
com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet.java:398)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.funambol.transport.http.server.LogContextFilter.doFilter(LogContextFilter.java:137)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.funambol.transport.http.server.SyncResponseTimeFilter.doFilter(SyncResponseTimeFilter.java:153)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.configuration.plist.PropertyListConfiguration
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
... 32 more
--
[email protected]
https://inverse.ca/sogo/lists