Hi,
I am having some problem when syncing calendar, from P990i, via Funambol to OX. The problem seems to be because of the database, which makes OX not respond to Funambol requests, but I am not a 100% sure. However, below are some snippets from the logs. Any ideas? Thanks in advance...
open-xchange.log :


com.openexchange.pooling.ReentrantLockPool back
FINEST: Back time: 0
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINEST: Get time: 0, Created: false
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool back
FINEST: Back time: 0
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool back
FINEST: Back time: 0
Jun 9, 2008 11:17:13 AM com.openexchange.sessiond.SessionHandler getSession
FINE: getSession <a43cb58a240a33818de8fc630f7ac92f>
Jun 9, 2008 11:17:13 AM com.openexchange.ajax.request.AppointmentRequest <init>
FINE: use timezone string: Europe/Stockholm
Jun 9, 2008 11:17:13 AM com.openexchange.ajax.request.AppointmentRequest <init>
FINE: use user timezone: sun.util.calendar.ZoneInfo[id="Europe/Stockholm",offset=3600000,dstSavings=3600000,useDa ylight=true,transitions=119,lastRule=java.util.Sim pleTimeZone[id=Europe/Stockholm,offset=3600000,dstSavings=3600000,useDay light=true,startYear=0,startMode=2,startMonth=2,st artDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode =2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]]
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINEST: Get time: 0, Created: false
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool back
FINEST: Back time: 0
Jun 9, 2008 11:17:13 AM com.openexchange.sessiond.SessionHandler getSession
FINE: getSession <a43cb58a240a33818de8fc630f7ac92f>
Jun 9, 2008 11:17:13 AM com.openexchange.ajax.request.AppointmentRequest <init>
FINE: use timezone string: Europe/Stockholm
Jun 9, 2008 11:17:13 AM com.openexchange.ajax.request.AppointmentRequest <init>
FINE: use user timezone: sun.util.calendar.ZoneInfo[id="Europe/Stockholm",offset=3600000,dstSavings=3600000,useDa ylight=true,transitions=119,lastRule=java.util.Sim pleTimeZone[id=Europe/Stockholm,offset=3600000,dstSavings=3600000,useDay light=true,startYear=0,startMode=2,startMonth=2,st artDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode =2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]]
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINEST: Get time: 0, Created: false
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool back
FINEST: Back time: 0
Jun 9, 2008 11:17:13 AM com.openexchange.sessiond.SessionHandler getSession
FINE: getSession <a43cb58a240a33818de8fc630f7ac92f>
Jun 9, 2008 11:17:13 AM com.openexchange.ajax.request.AppointmentRequest <init>
FINE: use timezone string: Europe/Stockholm
Jun 9, 2008 11:17:13 AM com.openexchange.ajax.request.AppointmentRequest <init>
FINE: use user timezone: sun.util.calendar.ZoneInfo[id="Europe/Stockholm",offset=3600000,dstSavings=3600000,useDa ylight=true,transitions=119,lastRule=java.util.Sim pleTimeZone[id=Europe/Stockholm,offset=3600000,dstSavings=3600000,useDay light=true,startYear=0,startMode=2,startMonth=2,st artDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode =2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]]
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINEST: Get time: 0, Created: false
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool back
FINEST: Back time: 0
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINEST: Get time: 0, Created: false
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINE: Found thread using two objects. First get.
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINE: Found thread using two objects. First get.
com.openexchange.pooling.PoolingException: Found thread using two objects. First get.
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getStackTrace(Thread.java:1383)
at com.openexchange.pooling.ReentrantLockPool.get(Ree ntrantLockPool.java:429)
at com.openexchange.database.Database.get(Database.ja va:165)
at com.openexchange.database.Database.get(Database.ja va:151)
at com.openexchange.database.Database.get(Database.ja va:131)
at com.openexchange.server.DBPool.pickupWriteable(DBP ool.java:79)
at com.openexchange.groupware.calendar.CalendarSql.up dateAppointmentObject(CalendarSql.java:525)
at com.openexchange.ajax.request.AppointmentRequest.a ctionUpdate(AppointmentRequest.java:248)
at com.openexchange.ajax.request.AppointmentRequest.a ction(AppointmentRequest.java:174)
at com.openexchange.ajax.Appointment.doPut(Appointmen t.java:169)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:712)
at com.openexchange.ajax.AJAXServlet.service(AJAXServ let.java:399)
at com.openexchange.ajax.SessionServlet.service(Sessi onServlet.java:138)
at com.openexchange.ajax.PermissionServlet.service(Pe rmissionServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at com.openexchange.tools.ajp13.AJPv13Request.respons e(AJPv13Request.java:92)
at com.openexchange.tools.ajp13.AJPv13RequestHandler. createResponse(AJPv13RequestHandler.java:363)
at com.openexchange.tools.ajp13.AJPv13Connection.crea teResponse(AJPv13Connection.java:168)
at com.openexchange.tools.ajp13.AJPv13Listener.run(AJ Pv13Listener.java:245)
at java.lang.Thread.run(Thread.java:595)
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINE: Found thread using two objects. Second get.
com.openexchange.pooling.PoolingException: Found thread using two objects. Second get.
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getStackTrace(Thread.java:1383)
at com.openexchange.pooling.ReentrantLockPool.get(Ree ntrantLockPool.java:329)
at com.openexchange.database.Database.get(Database.ja va:165)
at com.openexchange.database.Database.get(Database.ja va:151)
at com.openexchange.database.Database.get(Database.ja va:131)
at com.openexchange.server.DBPool.pickup(DBPool.java: 71)
at com.openexchange.groupware.reminder.ReminderHandle r.loadReminder(ReminderHandler.java:482)
at com.openexchange.groupware.reminder.ReminderHandle r.loadReminder(ReminderHandler.java:475)
at com.openexchange.groupware.reminder.ReminderHandle r.existsReminder(ReminderHandler.java:463)
at com.openexchange.groupware.calendar.CalendarMySQL. changeReminder(CalendarMySQL.java:2759)
at com.openexchange.groupware.calendar.CalendarMySQL. updateParticipants(CalendarMySQL.java:2259)
at com.openexchange.groupware.calendar.CalendarMySQL. updateAppointment(CalendarMySQL.java:1827)
at com.openexchange.groupware.calendar.CalendarMySQL. updateAppointment(CalendarMySQL.java:1585)
at com.openexchange.groupware.calendar.CalendarSql.up dateAppointmentObject(CalendarSql.java:533)
at com.openexchange.ajax.request.AppointmentRequest.a ctionUpdate(AppointmentRequest.java:248)
at com.openexchange.ajax.request.AppointmentRequest.a ction(AppointmentRequest.java:174)
at com.openexchange.ajax.Appointment.doPut(Appointmen t.java:169)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:712)
at com.openexchange.ajax.AJAXServlet.service(AJAXServ let.java:399)
at com.openexchange.ajax.SessionServlet.service(Sessi onServlet.java:138)
at com.openexchange.ajax.PermissionServlet.service(Pe rmissionServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at com.openexchange.tools.ajp13.AJPv13Request.respons e(AJPv13Request.java:92)
at com.openexchange.tools.ajp13.AJPv13RequestHandler. createResponse(AJPv13RequestHandler.java:363)
at com.openexchange.tools.ajp13.AJPv13Connection.crea teResponse(AJPv13Connection.java:168)
at com.openexchange.tools.ajp13.AJPv13Listener.run(AJ Pv13Listener.java:245)
at java.lang.Thread.run(Thread.java:595)
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool get
FINEST: Get time: 2, Created: false
Jun 9, 2008 11:17:13 AM com.openexchange.pooling.ReentrantLockPool back
FINEST: Back time: 0