[GroupDAV] Contact violates loader constraints

Adam Tauno Williams groupdav@opengroupware.org
Wed, 24 Jan 2007 14:12:14 -0500


Have another interesting one that [I think] is causing my contact sync
to fail.

guid 'skyrix://gourd-amber
.morrison.iserv.net/morrisonOGo/4102670' with all info
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINER: THROW
java.lang.LinkageError: Class
com/funambol/foundation/pdi/contact/Contact violates loader const
raints
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at
[more detail below]

Connenctor log is:
</pre></p>spider:/var/spool/groupdav/davPrivateContacts/fwm-50F0063006B0000005649434545_adam # cat connector-1169664023256.html 
<p><h2>net.bionicmessage.funambol.source.addrGroupDAVConnector</p><p><h3>beginSync</h3></p><p><pre>Begin Sync&#58; taskGroupDAVConnector/fwm-50F0063006B0000005649434545_adam/mode=201conflict=1</pre></p><p><h3>getAllSyncItemKeys</h3></p><p><pre>getAllSyncItemKeys()</pre></p><p><h3>getNewSyncItemKeys</h3></p><p><pre>getNewSyncItemKeys()</pre></p><p><h3>getDeletedSyncItemKeys</h3></p><p><pre>getDeletedSyncItemKeys()</pre></p><p><h3>getSyncItemFromId</h3></p><p><pre>getSyncItemFromId (skyrix&#58;//gourd-amber.morrison.iserv.net/morrisonOGo/4102670)</pre></p><p><h3>endSync</h3></p><p><pre>endSync()</pre></p>s

---[more detail from -----
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: current state:
STATE_PKG3_RECEIVED
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: Server auhenticated
(code 200)
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: Processing the given
synchronization messag
e
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: client sources:
[com.funambol.framework.eng
ine.source.MemorySyncSource@195bbec - {name: davPrivateContacts, type:
unknown, uri: davPrivate
Contacts}]
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: responseCommands: []
[Jan 24, 2007 1:42:55 PM][funambol.engine] FINEST: Saving client
mapping: com.funambol.framewor
k.server.ClientMapping@640f1a[clientMapping=[com.funambol.framework.server.ClientMappingEntry@1
1b92ef[guid=skyrix://gourd-amber.morrison.iserv.net/morrisonOGo/4102670,luid=skyrix://gourd-amb
er.morrison.iserv.net/morrisonOGo/4102670],
com.funambol.framework.server.ClientMappingEntry@14
bb075[guid=skyrix://gourd-amber.morrison.iserv.net/morrisonOGo/4102520,luid=skyrix://gourd-ambe
r.morrison.iserv.net/morrisonOGo/4102520],
com.funambol.framework.server.ClientMappingEntry@2df
8f8[guid=skyrix://gourd-amber.morrison.iserv.net/morrisonOGo/95760,luid=skyrix://gourd-amber.mo
rrison.iserv.net/morrisonOGo/95760],
com.funambol.framework.server.ClientMappingEntry@347456[gu
id=skyrix://gourd-amber.morrison.iserv.net/morrisonOGo/95590,luid=skyrix://gourd-amber.morrison
.iserv.net/morrisonOGo/95590],
com.funambol.framework.server.ClientMappingEntry@1c1de1c[guid=sk
yrix://gourd-amber.morrison.iserv.net/morrisonOGo/96100,luid=skyrix://gourd-amber.morrison.iser
v.net/morrisonOGo/96100],
com.funambol.framework.server.ClientMappingEntry@dd0f87[guid=skyrix:/
/throw.morrison.iserv.net/morrisonOGo/99330,luid=skyrix://throw.morrison.iserv.net/morrisonOGo/
99330],
com.funambol.framework.server.ClientMappingEntry@12679f2[guid=skyrix://throw.morrison.i
serv.net/morrisonOGo/99160,luid=skyrix://throw.morrison.iserv.net/morrisonOGo/99160], com.funam
bol.framework.server.ClientMappingEntry@1102fab[guid=skyrix://kohocton.morrison.iserv.net/morri
sonOGo/94400,luid=skyrix://kohocton.morrison.iserv.net/morrisonOGo/94400], com.funambol.framewo
rk.server.ClientMappingEntry@1a9b034[guid=skyrix://throw.morrison.iserv.net/morrisonOGo/217750,
luid=skyrix://throw.morrison.iserv.net/morrisonOGo/217750],
com.funambol.framework.server.Clien
tMappingEntry@16f5b17[guid=skyrix://gourd-amber.morrison.iserv.net/morrisonOGo/830020,luid=skyr
ix://gourd-amber.morrison.iserv.net/morrisonOGo/830020]],modifiedKeys=[],deletedKeys=[]]
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: Checking if
MaxMsgSize is larger than the m
inimum size supported by the server (2500)
[Jan 24, 2007 1:42:55 PM][funambol.engine] FINEST: Filling item with
guid 'skyrix://gourd-amber
.morrison.iserv.net/morrisonOGo/4102670' with all info
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINER: THROW
java.lang.LinkageError: Class
com/funambol/foundation/pdi/contact/Contact violates loader const
raints
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.jav
a:1634)
        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at
com.funambol.foundation.pdi.converter.ContactToVcard.convert(ContactToVcard.java:67)
        at
net.bionicmessage.funambol.source.addrGroupDAVConnector.getSyncItemFromId(addrGroupD
AVConnector.java:205)
        at
com.funambol.server.engine.Sync4jEngine.completeItemInfo(Sync4jEngine.java:1451)
        at
com.funambol.server.session.SyncSessionHandler.splitSyncCommand(SyncSessionHandler.j
ava:2489)
        at
com.funambol.server.session.SyncSessionHandler.commandsToSend(SyncSessionHandler.jav
a:2402)
        at
com.funambol.server.session.SyncSessionHandler.processInitSyncMapMessage(SyncSession
Handler.java:990)
        at
com.funambol.server.session.SyncSessionHandler.processMessage(SyncSessionHandler.jav
a:476)
        at
com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapter.java:459)
        at
com.funambol.server.engine.SyncAdapter.processXMLMessage(SyncAdapter.java:215)
        at
com.funambol.transport.http.server.LocalSyncHolder.processXMLMessage(LocalSyncHolder
.java:80)
        at
com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet.java:297)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterCh
ain.java:252)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java
:173)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:1
04)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.ja
va:198)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:1
04)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:1
04)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:1
02)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:1
04)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.processConnection(Ht
tp11Protocol.java:705)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Unknown Source)

[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: moving to state
STATE_ERROR
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: moving to state
STATE_ERROR
[Jan 24, 2007 1:42:55 PM][funambol.server] FINEST: Using the request url
to create the RespURI
[Jan 24, 2007 1:42:55 PM][funambol.server] FINEST: Calling output
pipeline
[Jan 24, 2007 1:42:55 PM][funambol.engine.pipeline] FINEST: Starting
postprocessing
[Jan 24, 2007 1:42:55 PM][funambol.engine.pipeline] FINEST: Returning
message to process: <?xml
 version="1.0" encoding="UTF-8"?>
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>48369506</SessionID>
<MsgID>3</MsgID>
<Target>
<LocURI>fwm-50F0063006B0000005649434545</LocURI>
</Target>
<Source>
<LocURI>http://spider.mormail.com:8080/funambol/ds</LocURI>
</Source>
<RespURI>http://spider.mormail.com:8080/funambol/ds;jsessionid=C6529887AE15EB7CA483E3523119AD4B
</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>4</CmdID>
<MsgRef>3</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://spider.mormail.com:8080/funambol/ds</TargetRef>
<SourceRef>fwm-50F0063006B0000005649434545</SourceRef>
<Data>511</Data>
</Status>
<Final></Final>
</SyncBody>
</SyncML>

[Jan 24, 2007 1:42:55 PM][funambol.engine.pipeline] FINEST:
com.funambol.foundation.synclet.Cha
ngeSourceUriSynclet.postProcessMessage(...)
[Jan 24, 2007 1:42:55 PM][funambol.engine.pipeline] FINEST: Replace
TargetRef into output Statu
s commands
[Jan 24, 2007 1:42:55 PM][funambol.engine.pipeline] FINEST: Replace
SourceRef into output Resul
t commands
[Jan 24, 2007 1:42:55 PM][funambol.engine.pipeline] FINEST: Replace
Source into output Alert co
mmands
[Jan 24, 2007 1:42:55 PM][funambol.engine.pipeline] FINEST: Replace
Source into output Sync com
mands
[Jan 24, 2007 1:42:55 PM][funambol.server] FINEST: Outgoing message:
<?xml version="1.0" encodi
ng="UTF-8"?>
<SyncML>
<SyncHdr>
<VerDTD>1.1</VerDTD>
<VerProto>SyncML/1.1</VerProto>
<SessionID>48369506</SessionID>
<MsgID>3</MsgID>
<Target>
<LocURI>fwm-50F0063006B0000005649434545</LocURI>
</Target>
<Source>
<LocURI>http://spider.mormail.com:8080/funambol/ds</LocURI>
</Source>
<RespURI>http://spider.mormail.com:8080/funambol/ds;jsessionid=C6529887AE15EB7CA483E3523119AD4B
</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>4</CmdID>
<MsgRef>3</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://spider.mormail.com:8080/funambol/ds</TargetRef>
<SourceRef>fwm-50F0063006B0000005649434545</SourceRef>
<Data>511</Data>
</Status>
<Final></Final>
</SyncBody>
</SyncML>

[Jan 24, 2007 1:42:55 PM][funambol.server] FINEST: Creating response
with charset: UTF-8
[Jan 24, 2007 1:42:55 PM][funambol.server] FINEST: Starting output
canonization
[Jan 24, 2007 1:42:55 PM][funambol.transport.http] FINEST: Outgoing
message length: 704
[Jan 24, 2007 1:42:55 PM][funambol.transport.http] FINEST: Finally
[Jan 24, 2007 1:42:55 PM][funambol.engine] FINEST:
fwm-50F0063006B0000005649434545/adam: synchr
onization ending
[Jan 24, 2007 1:42:55 PM][funambol.engine] FINEST: Ending sync for
database 'davPrivateContacts
'
[Jan 24, 2007 1:42:55 PM][funambol.engine.strategy] FINEST: SyncStrategy
synchronization comple
ted.
[Jan 24, 2007 1:42:55 PM] INFO: fwm-50F0063006B0000005649434545/adam:
synchronization completed
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: moving to state
STATE_ERROR
[Jan 24, 2007 1:42:55 PM][funambol.handler] FINEST: moving to state
STATE_ENDED
[Jan 24, 2007 1:42:55 PM][funambol.transport.http] FINEST: Removing
holder for C6529887AE15EB7C
A483E3523119AD4B