Archief - [ALG][JAVA] Funambol en Lotus domino

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

yannick

Legacy Member
Goedemorgen,

Ik heb een project waarbij ik pda's/smartphones moet laten syncen met een lotus domino server. Er werd mij gevraagd om dit op te lossen met funambol (open-source). Na heel veel gekloot en gevloek ben ik uiteindelijk op een punt gekomen waarbij ik al users kan authenticaten, maar het syncen zelf loopt nog fout.

De fout die ik krijg staat onderaan. Ik weet niet of iemand hier iets van weet, het is een long shot want blijkbaar hebben slechts 2 of 3 mensen dit ooit al gedaan (ik vind er absoluut niets van op internet).
Maar iedereen die wat hulp kan bieden mag dat doen, want ik zit echt muurvast.

Mvg
Yannick Wellens


Code:
[[2008-04-23 09:23:04,906] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [] [] [] Handling incoming request
[2008-04-23 09:23:04,906] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [] [] [] Request URL: http://localhost:8080/funambol/ds
[2008-04-23 09:23:04,906] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [] [] [] Requested sessionId: null
[2008-04-23 09:23:04,929] [funambol.domino] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [] [] Domino ior got
[2008-04-23 09:23:05,046] [funambol.domino] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [] [] Domino session started
[2008-04-23 09:23:05,053] [funambol.handler] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Yannick Wellens/jjg-TcdrNak1e6sPvRMTh4tGcg== logged in.
[2008-04-23 09:23:05,083] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request processed.
[2008-04-23 09:23:05,122] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Handling incoming request
[2008-04-23 09:23:05,122] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request URL: http://localhost:8080/funambol/ds
[2008-04-23 09:23:05,122] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Requested sessionId: B3413841E03361B4EA392C9A088542C3
[2008-04-23 09:23:05,133] [funambol.engine] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Starting synchronization ...
[2008-04-23 09:23:05,138] [funambol.domino] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [names] Domino ior got
[2008-04-23 09:23:05,197] [funambol.domino] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [names] Domino session started
[2008-04-23 09:23:05,217] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request processed.
[2008-04-23 09:23:05,230] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Handling incoming request
[2008-04-23 09:23:05,231] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request URL: http://localhost:8080/funambol/ds
[2008-04-23 09:23:05,231] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Requested sessionId: B3413841E03361B4EA392C9A088542C3
[2008-04-23 09:23:05,240] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request processed.
[2008-04-23 09:23:05,255] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Handling incoming request
[2008-04-23 09:23:05,255] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request URL: http://localhost:8080/funambol/ds
[2008-04-23 09:23:05,255] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Requested sessionId: B3413841E03361B4EA392C9A088542C3
[2008-04-23 09:23:05,262] [funambol.handler] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Handling mapping ...
[2008-04-23 09:23:05,262] [funambol.handler] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Performing mapping ...
[2008-04-23 09:23:05,264] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request processed.
[2008-04-23 09:23:05,274] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Handling incoming request
[2008-04-23 09:23:05,275] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Request URL: http://localhost:8080/funambol/ds
[2008-04-23 09:23:05,275] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Requested sessionId: B3413841E03361B4EA392C9A088542C3
[2008-04-23 09:23:05,276] [funambol.handler] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Handling mapping ...
[2008-04-23 09:23:05,276] [funambol.handler] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] Performing mapping ...
[2008-04-23 09:23:05,278] [funambol.engine] [ERROR] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [names] Error ending the sync
com.funambol.framework.engine.source.SyncSourceException: Error caching items:Error connecting contacts: com.funambol.domino.exception.DominoAccessException: java.lang.NullPointerException
	at com.funambol.domino.engine.cache.CachedSyncSource.endSync(CachedSyncSource.java:218)
	at com.funambol.domino.engine.source.DominoSyncSource.endSync(DominoSyncSource.java:278)
	at com.funambol.server.engine.Sync4jEngine.endSync(Sync4jEngine.java:749)
	at com.funambol.server.session.SyncSessionHandler.endSession(SyncSessionHandler.java:2226)
	at com.funambol.server.session.SyncSessionHandler.processMessage(SyncSessionHandler.java:544)
	at com.funambol.server.engine.SyncAdapter.processInputMessage(SyncAdapter.java:467)
	at com.funambol.server.engine.SyncAdapter.processXMLMessage(SyncAdapter.java:215)
	at com.funambol.transport.http.server.LocalSyncHolder.processXMLMessage(LocalSyncHolder.java:78)
	at com.funambol.transport.http.server.Sync4jServlet.doPost(Sync4jServlet.java:293)
	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(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at com.funambol.transport.http.server.LogContextFilter.doFilter(LogContextFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Unknown Source)
Caused by: com.funambol.framework.engine.source.SyncSourceException: Error connecting contacts: com.funambol.domino.exception.DominoAccessException: java.lang.NullPointerException
	at com.funambol.domino.engine.source.DominoContactSyncSource.getAllSyncItemInfo(DominoContactSyncSource.java:418)
	at com.funambol.domino.engine.cache.CachedSyncSource.endSync(CachedSyncSource.java:211)
	... 27 more
Caused by: com.funambol.domino.exception.EntityException: com.funambol.domino.exception.DominoAccessException: java.lang.NullPointerException
	at com.funambol.domino.items.manager.ContactManager.getAllSyncItemInfo(ContactManager.java:153)
	at com.funambol.domino.engine.source.DominoContactSyncSource.getAllSyncItemInfo(DominoContactSyncSource.java:416)
	... 28 more
Caused by: com.funambol.domino.exception.DominoAccessException: java.lang.NullPointerException
	at com.funambol.domino.util.DominoWrapper.getView(DominoWrapper.java:193)
	at com.funambol.domino.items.manager.ContactManager.getAllSyncItemInfo(ContactManager.java:150)
	... 29 more
[2008-04-23 09:23:05,279] [funambol.engine] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [] jjg-TcdrNak1e6sPvRMTh4tGcg==/Yannick Wellens: synchronization completed
[2008-04-23 09:23:05,280] [funambol.transport.http] [INFO] [B3413841E03361B4EA392C9A088542C3] [jjg-TcdrNak1e6sPvRMTh4tGcg==] [Yannick Wellens] [names] Request processed.

dJeez

Legacy Member
Heb je die Funambol connector voor Domino zelf geschreven of bestond die al? Nu ja, check gewoon wat die NullPointerException triggert (de stacktrace is handig om dat te checken), en fix dan wat er gefixed moet worden.

yannick

Legacy Member
Probleem is dat de domino connector een versie is van internet (zelf schrijven ligt niet in onze scope, zou ook onmogelijk zijn op 2 weken als ik zo eens kijk naar de source code).

Ik dus ook geen idee hoe ik die code kan debuggen, deze foutmeldingen komen voor in de log.

De source code moet gebuild worden met ant, maar ik weet ni wat ik nodig heb om ze te runnen (eclipse? )

mvg
Yannick Wellens

dJeez

Legacy Member
Eclipse of eender welke andere Java IDE die toelaat van (remote) te debuggen zal volstaan. Persoonlijk gebruik ik Tomcat als container, die kan je vrij makkelijk instellen voor remote debugging. Dan start je Tomcat, connecteert met de VM waarbinnen Tomcat draait en dan zet je gewoon breakpoints in de code waar je wil.

http://wiki.apache.org/tomcat/FAQ/Developing

Exit

Legacy Member
topics ophalen met welk nut??? en dan meteen ook maar 2 threads bumpen ...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan