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

Reply via email to