[GroupDAV] Unable to create Groupdav Syncsource

matt groupdav@opengroupware.org
Sat, 13 Jan 2007 10:56:35 +1100


<html><body>

<p>The most likely root cause to all of these problems are missing depend=
ency libraries, or the VM refusing to work with Funambol's module loading=
 behavior (application server logs will often reveal this). Is the entire=
 contents of the library package (gdav_libs.tar.bz2)&nbsp; in the applica=
tion servers classpath folder (&lt;tomcat&gt;/server/lib/... / &lt;jboss&=
gt;/server/funambol/lib / etc..)</p><p>&nbsp;</p><blockquote>Fri Jan 12 1=
4:07:22 2007 from Chris Picton to groupdav@opengroupware.org <br />Subjec=
t: Re: Re:[GroupDAV] Unable to create Groupdav Syncsource<br /><br />On F=
ri, 2007-01-12 at 10:22 +1100, matt wrote:<br /><blockquote>&gt; As sugge=
sted, set the log level to ALL.<br /></blockquote><br />I have the same p=
roblem, and with log level set to ALL, I get the<br />following in the lo=
gs when saving the sync source<br /><br />[Jan 12, 2007 4:00:51 PM][funam=
bol.admin] FINEST: Authenticating admin<br />action.<br />[Jan 12, 2007 4=
:00:51 PM][funambol] SEVERE: Server error: null<br />[Jan 12, 2007 4:00:5=
1 PM][funambol] FINER: THROW<br />java.lang.NullPointerException<br />  =20=
     at<br />com.funambol.framework.server.store.SQLHelperClause.getPrepa=
redWhere(SQLHelperClause.java:68)<br />        at<br />com.funambol.serve=
r.store.SyncSourcePersistentStore.read(SyncSourcePersistentStore.java:235=
)<br />        at<br />com.funambol.framework.server.store.PersistentStor=
eManager.read(PersistentStoreManager.java:296)<br />        at<br />com.f=
unambol.server.admin.AdminManager.getSync4jSources(AdminManager.java:1027=
)<br />        at<br />com.funambol.server.admin.ws.AdminWS.getSync4jSour=
ces(AdminWS.java:646)<br />        at sun.reflect.NativeMethodAccessorImp=
l.invoke0(Native Method)<br />        at sun.reflect.NativeMethodAccessor=
Impl.invoke(Unknown Source)<br />        at sun.reflect.DelegatingMethodA=
ccessorImpl.invoke(Unknown<br />Source)<br />        at java.lang.reflect=
Method.invoke(Unknown Source)<br />        at<br />org.apache.axis.provi=
ders.java.RPCProvider.invokeMethod(RPCProvider.java:376)<br />        at<=
br />org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvide=
r.java:278)<br />        at<br />org.apache.axis.providers.java.JavaProvi=
der.invoke(JavaProvider.java:290)<br />        at<br />org.apache.axis.st=
rategies.InvocationStrategy.visit(InvocationStrategy.java:32)<br />     =20=
  at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)<br /> =20=
      at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)<br />  =20=
     at<br />org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService=
java:481)<br />        at org.apache.axis.server.AxisServer.invoke(AxisS=
erver.java:285)<br />        at<br />org.apache.axis.transport.http.AxisS=
ervlet.doPost(AxisServlet.java:623)<br />        at javax.servlet.http.Ht=
tpServlet.service(HttpServlet.java:709)<br />        at<br />org.apache.a=
xis.transport.http.AxisServletBase.service(AxisServletBase.java:301)<br /=
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<=
br />        at<br />org.apache.catalina.core.ApplicationFilterChain.inte=
rnalDoFilter(ApplicationFilterChain.java:252)<br />        at<br />org.ap=
ache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain=
java:173)<br />        at<br />org.apache.catalina.core.StandardWrapperV=
alve.invoke(StandardWrapperValve.java:214)<br />        at<br />org.apach=
e.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java=
:104)<br />        at<br />org.apache.catalina.core.StandardPipeline.invo=
ke(StandardPipeline.java:520)<br />        at<br />org.apache.catalina.co=
re.StandardContextValve.invokeInternal(StandardContextValve.java:198)<br=20=
/>        at<br />org.apache.catalina.core.StandardContextValve.invoke(St=
andardContextValve.java:152)<br />        at<br />org.apache.catalina.cor=
e.StandardValveContext.invokeNext(StandardValveContext.java:104)<br />  =20=
     at<br />org.apache.catalina.core.StandardPipeline.invoke(StandardPip=
eline.java:520)<br />        at<br />org.apache.catalina.core.StandardHos=
tValve.invoke(StandardHostValve.java:137)<br />        at<br />org.apache=
catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:=
104)<br />        at<br />org.apache.catalina.valves.ErrorReportValve.inv=
oke(ErrorReportValve.java:118)<br />        at<br />org.apache.catalina.c=
ore.StandardValveContext.invokeNext(StandardValveContext.java:102)<br />=20=
       at<br />org.apache.catalina.core.StandardPipeline.invoke(StandardP=
ipeline.java:520)<br />        at<br />org.apache.catalina.core.StandardE=
ngineValve.invoke(StandardEngineValve.java:109)<br />        at<br />org.=
apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext=
java:104)<br />        at<br />org.apache.catalina.core.StandardPipeline=
invoke(StandardPipeline.java:520)<br />        at<br />org.apache.catali=
na.core.ContainerBase.invoke(ContainerBase.java:929)<br />        at<br /=
>org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)<=
br />        at<br />org.apache.coyote.http11.Http11Processor.process(Htt=
p11Processor.java:799)<br />        at org.apache.coyote.http11.Http11Pro=
tocol<br />$Http11ConnectionHandler.processConnection(Http11Protocol.java=
:705)<br />        at<br />org.apache.tomcat.util.net.TcpWorkerThread.run=
It(PoolTcpEndpoint.java:577)<br />        at org.apache.tomcat.util.threa=
ds.ThreadPool<br />$ControlRunnable.run(ThreadPool.java:684)<br />      =20=
 at java.lang.Thread.run(Unknown Source)<br /><br /><br /><br /><br /><br=
 /><blockquote>&gt;<br />&gt;<br />&gt; If that doesn't turn up anything=20=
useful, try the tomcat logs, often<br />&gt; some higher level errors wil=
l end up with the application server.<br />&gt;<br />&gt;<br />&gt;     =20=
   Thu Jan 11 22:48:50 2007 from Benjamin Long to<br />&gt;         group=
dav@opengroupware.org<br />&gt;         Subject: [GroupDAV] Unable to cre=
ate Groupdav Syncsource<br />&gt;<br />&gt;         Matt, list,<br />&gt;=
<br />&gt;         I'm trying to use the latest Groupdav Connector for Fu=
nambol.<br />&gt;         First I tried<br />&gt;         the new JBoss v=
ersion of the install guide, and ran into this<br />&gt;         problem.=
 Then,<br />&gt;         thinking that something about JBoss was tripping=
 me up, I<br />&gt;         install a fresh<br />&gt;         copy of the=
 Funambol package (Tomcat). Here is whats<br />&gt;         happening.<br=
 />&gt;<br />&gt;         Once the admin tool is started, I add my user t=
o it. That<br />&gt;         works fine.<br />&gt;<br />&gt;         I ad=
d my syncsource:<br />&gt;         SyncML Source: citcal<br />&gt;      =20=
  Source Type: text/x-vcal<br />&gt;         GroupDAV URL: =01a xhref=3D=03=
=01a xhref=3D=03http://127.0.0.1:2000=03=03 TARGET=3D=03webcit01=03=02htt=
p://127.0.0.1:2000=03=01/A=02<br />&gt;         TARGET=3D=03webcit01=03=02=
=01a xhref=3D=03http://127.0.0.1:2000=01/A=02=03 TARGET=3D=03webcit01=03=02=
http://127.0.0.1:2000=01/A=02=01/A=02<br />&gt;         Server Source: /g=
roupdav/Calendar<br />&gt;         Store Location: /usr/local/Funambol/st=
ore/citcal<br />&gt;         Click Save Settings<br />&gt;<br />&gt;    =20=
    I get a popup error twice:<br />&gt;         Unexpected server error.=
 Check the server log for details.<br />&gt;<br />&gt;         Checking t=
he logs reveals this:<br />&gt;<br />&gt;         funambol_ds.log:<br />&=
gt;         [Jan 11, 2007 5:07:30 PM] INFO: New administrative session fo=
r<br />&gt;         admin<br />&gt;         Yep. Thats it. I can see the=20=
admin login, then nothing.<br />&gt;<br />&gt;         I've used diff to=20=
search though the entire Funambol directory<br />&gt;         looking for=
<br />&gt;         changes to any files that might contain log entries. N=
o luck.<br />&gt;         I don't see any<br />&gt;         errors anywhe=
re else.<br />&gt;<br />&gt;         Matt, if you have any idea what migh=
t be causing this, please<br />&gt;         let me know.<br />&gt;      =20=
  Maybe I'll just fall for that shameless plug you have in the<br />&gt;=20=
        install guide. :)<br />&gt;<br />&gt;         Benjamin Long<br />=
&gt;         --<br />&gt;         GroupDAV<br />&gt;         groupdav@ope=
ngroupware.org<br />&gt;         =01a<br />&gt;         xhref=3D=03http:/=
/mail.opengroupware.org/mailman/listinfo/groupdav=03 TARGET=3D=03webcit01=
=03=02=01a xhref=3D=03http://mail.opengroupware.org/mailman/listinfo/grou=
pdav=01/A=02=03 TARGET=3D=03webcit01=03=02http://mail.opengroupware.org/m=
ailman/listinfo/groupdav=01/A=02=01/A=02<br />&gt;<br />&gt;<br />&gt; --=
 GroupDAV groupdav@opengroupware.org<br />&gt; =01a xhref=3D=03http://mai=
l.opengroupware.org/mailman/listinfo/groupdav=03 TARGET=3D=03webcit01=03=02=
http://mail.opengroupware.org/mailman/listinfo/groupdav=01/A=02<br /></bl=
ockquote>--<br />---------------------+----------------------------------=
------------------<br />        Chris Picton | PGP Key ID: 9D28A988 (wwwk=
eys.pgp.net)<br />  Technical Director | PGP Key Fingerprint:<br />     T=
angent Systems | 2B46 29EA D530 79EC D9EA 3ED0 229D 6DD6 9D28 A988<br />=20=
       011 447 8096 | &quot;Quid quid latine dictum sit, altum viditar&qu=
ot;<br />chrisp@tangent.co.za | =01a xhref=3D=03http://www.tangent.co.za/=
keys/chrisp.asc=03 TARGET=3D=03webcit01=03=02http://www.tangent.co.za/key=
s/chrisp.asc=01/A=02<br />---------------------+-------------------------=
---------------------------<br /><br /><br /><br /></blockquote><br />
</body></html>