Announcement

Collapse
No announcement yet.

Mac OS X - iCal integration

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mac OS X - iCal integration

    Hi,

    I'm using Mac OS X's iCal programme and am able to subscribe to a user's calendar using http://<server>/servlet/webdav.ical but this allows read only access to the calendar.

    If I try to publish an existing calendar with no name for the calendar I get:

    Code:
    Request for http://<user>@<server>/servlet/webdav.ical failed.
    
    The server responded with
    "HTTP/1.1 500 Internal Server Error"
    If I try with a named calendar such as the "Work" I get:
    Code:
    http://<user>@<server>/servlet/webdav.ical/Work.ics is not a valid location for this request

    Can anyone give me an idea of where I'm going wrong? I'd like to be able to create appointments with my client application.

    Thanks for any ideas.

  • #2
    With no title to the calendar the following EXPN appears in:
    /var/log/open-xchange/open-xchange.log.0

    Code:
    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(ReentrantLockPool.java:429)
    	at com.openexchange.database.Database.get(Database.java:165)
    	at com.openexchange.database.Database.get(Database.java:151)
    	at com.openexchange.database.Database.get(Database.java:131)
    	at com.openexchange.server.DBPool.pickup(DBPool.java:71)
    	at com.openexchange.webdav.ical.doPut(ical.java:514)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)
    	at com.openexchange.tools.webdav.WebDavServlet.service(WebDavServlet.java:184)
    	at com.openexchange.tools.webdav.OXServlet.service(OXServlet.java:121)
    	at com.openexchange.webdav.PermissionServlet.service(PermissionServlet.java:76)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	at com.openexchange.tools.ajp13.AJPv13Request.response(AJPv13Request.java:92)
    	at com.openexchange.tools.ajp13.AJPv13RequestHandler.createResponse(AJPv13RequestHandler.java:363)
    	at com.openexchange.tools.ajp13.AJPv13Connection.createResponse(AJPv13Connection.java:168)
    	at com.openexchange.tools.ajp13.AJPv13Listener.run(AJPv13Listener.java:245)
    	at java.lang.Thread.run(Thread.java:595)
    Jan 15, 2008 8:09:05 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(ReentrantLockPool.java:329)
    	at com.openexchange.database.Database.get(Database.java:165)
    	at com.openexchange.database.Database.get(Database.java:151)
    	at com.openexchange.database.Database.get(Database.java:131)
    	at com.openexchange.server.DBPool.pickup(DBPool.java:71)
    	at com.openexchange.webdav.ical.loadDBEntries(ical.java:860)
    	at com.openexchange.webdav.ical.doPut(ical.java:534)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)
    	at com.openexchange.tools.webdav.WebDavServlet.service(WebDavServlet.java:184)
    	at com.openexchange.tools.webdav.OXServlet.service(OXServlet.java:121)
    	at com.openexchange.webdav.PermissionServlet.service(PermissionServlet.java:76)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	at com.openexchange.tools.ajp13.AJPv13Request.response(AJPv13Request.java:92)
    	at com.openexchange.tools.ajp13.AJPv13RequestHandler.createResponse(AJPv13RequestHandler.java:363)
    	at com.openexchange.tools.ajp13.AJPv13Connection.createResponse(AJPv13Connection.java:168)
    	at com.openexchange.tools.ajp13.AJPv13Listener.run(AJPv13Listener.java:245)
    	at java.lang.Thread.run(Thread.java:595)
    an 15, 2008 8:09:05 AM com.openexchange.pooling.ReentrantLockPool get
    FINE: Creating object.
    Jan 15, 2008 8:09:05 AM com.openexchange.pooling.ReentrantLockPool get
    FINEST: Get time: 7, Created: true
    Jan 15, 2008 8:09:05 AM com.openexchange.pooling.ReentrantLockPool back
    FINEST: Back time: 1
    Jan 15, 2008 8:09:05 AM com.openexchange.pooling.ReentrantLockPool back
    FINEST: Back time: 0
    Jan 15, 2008 8:09:05 AM com.openexchange.webdav.ical doPut
    WARNING: invalid versit object: VTIMEZONE
    Jan 15, 2008 8:09:05 AM com.openexchange.tools.versit.converter.OXContainerConverter close
    FINEST: OXContainerConverter.close()
    Jan 15, 2008 8:09:05 AM com.openexchange.webdav.ical doPut
    SEVERE: doPut
    APP-0028 Category=1 Message=Required value "Title" was not supplied. exceptionID=719052564-63
    	at com.openexchange.groupware.calendar.CalendarOperation.checkInsertMandatoryFields(CalendarOperation.java:1336)
    	at com.openexchange.groupware.calendar.CalendarOperation.prepareUpdateAction(CalendarOperation.java:415)
    	at com.openexchange.groupware.calendar.CalendarSql.insertAppointmentObject(CalendarSql.java:428)
    	at com.openexchange.webdav.ical.doPut(ical.java:611)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)
    	at com.openexchange.tools.webdav.WebDavServlet.service(WebDavServlet.java:184)
    	at com.openexchange.tools.webdav.OXServlet.service(OXServlet.java:121)
    	at com.openexchange.webdav.PermissionServlet.service(PermissionServlet.java:76)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    	at com.openexchange.tools.ajp13.AJPv13Request.response(AJPv13Request.java:92)
    	at com.openexchange.tools.ajp13.AJPv13RequestHandler.createResponse(AJPv13RequestHandler.java:363)
    	at com.openexchange.tools.ajp13.AJPv13Connection.createResponse(AJPv13Connection.java:168)
    	at com.openexchange.tools.ajp13.AJPv13Listener.run(AJPv13Listener.java:245)
    	at java.lang.Thread.run(Thread.java:595)
    Jan 15, 2008 8:09:05 AM com.openexchange.tools.servlet.ServletContextWrapper log
    INFO: ical: 500 msg --> Server Error
    If iCal is supposed to reference a .ics file, I can't find one on the server. From the docs though it looks like it should be accessing webdav.ical...

    Thanks for any help.

    Comment


    • #3
      [SOLVED] Mac OS X - iCal integration

      Ok, looks like I couldn't have iCal subscribing to the calendar and publishing one of my calendars in iCal at the same time.



      Hope this helps someone at some time.

      Comment

      Working...
      X