- priority: 5 --> 8
What happened?
Webical with CalDAV PlugIn can't connect to my caldav-server and returns the error-message "Forbidden".
What steps will reproduce the problem?
1. Reinstall webical.
2. Reinstall plugIn.
3. Using the old version of the plugin.
4. Adding the username and password to the url.
What is the expected output? What do you see instead?
Instead of the calendar containing the events saved on my server, I see the following message:
> Could not load events for user alange in period Mon Jan 18 00:00:00 CET 2010 - Sun Jan 24 23:59:59 CET 2010
followed by some exceptions:
> org.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [MarkupContainer [Component id = calendarViewPanel, page = org.webical.web.pages.BasePage, path = 77:contentPanel:calendarViewPanel.CalendarPanel$7, isVisible = true, isVersioned = false]]
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1526)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3591)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.onBeforeRender(TabbedPanel.java:186)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:993)
> at org.apache.wicket.Component.beforeRender(Component.java:1025)
> at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:905)
> at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:139)
> at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:168)
> at org.webical.web.component.calendar.CalendarPanel.createCalendarView(CalendarPanel.java:447)
> at org.webical.web.component.calendar.CalendarPanel.setupAccessibleComponents(CalendarPanel.java:238)
> at org.webical.web.component.AbstractBasePanel.setupComponents(AbstractBasePanel.java:115)
> at org.webical.web.component.AbstractBasePanel.onBeforeRender(AbstractBasePanel.java:223)
> at org.webical.web.component.calendar.CalendarPanel.onBeforeRender(CalendarPanel.java:654)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:993)
> at org.apache.wicket.Component.beforeRender(Component.java:1025)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1514)
> at org.apache.wicket.Component.onBeforeRender(Component.java:3591)
> at org.apache.wicket.Page.onBeforeRender(Page.java:1391)
> at org.webical.web.pages.AbstractBasePage.onBeforeRender(AbstractBasePage.java:347)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:993)
> at org.apache.wicket.Component.beforeRender(Component.java:1025)
> at org.apache.wicket.Component.prepareForRender(Component.java:2098)
> at org.apache.wicket.Page.renderPage(Page.java:869)
> at org.apache.wicket.protocol.http.WebRequestCycle.redirectTo(WebRequestCycle.java:164)
> at org.apache.wicket.request.target.component.PageRequestTarget.respond(PageRequestTarget.java:58)
> at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:103)
> at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1100)
> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169)
> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1248)
> at org.apache.wicket.RequestCycle.request(RequestCycle.java:489)
> at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:343)
> at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:193)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Thread.java:619)
>Caused by: org.webical.web.app.WebicalWebAplicationException: Could not load events for user alange in period Mon Jan 18 00:00:00 CET 2010 - Sun >Jan 24 23:59:59 CET 2010
> at org.webical.web.component.calendar.model.EventsModel.load(EventsModel.java:99)
> at org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:114)
> at org.webical.web.component.calendar.model.EventsModel.getObject(EventsModel.java:120)
> at org.webical.web.component.calendar.model.EventsModel.getStartDate(EventsModel.java:129)
> at org.webical.web.component.calendar.WeekColumnRepeater.addDays(WeekColumnRepeater.java:69)
> at org.webical.web.component.calendar.WeekColumnRepeater.<init>(WeekColumnRepeater.java:65)
> at org.webical.web.component.calendar.WeekViewPanel$1.<init>(WeekViewPanel.java:151)
> at org.webical.web.component.calendar.WeekViewPanel.setupAccessibleComponents(WeekViewPanel.java:151)
> at org.webical.web.component.AbstractBasePanel.setupComponents(AbstractBasePanel.java:115)
> at org.webical.web.component.AbstractBasePanel.onBeforeRender(AbstractBasePanel.java:223)
> at org.webical.web.component.calendar.WeekViewPanel.onBeforeRender(WeekViewPanel.java:198)
> at org.apache.wicket.Component.internalBeforeRender(Component.java:993)
> at org.apache.wicket.Component.beforeRender(Component.java:1025)
> at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1514)
> ... 44 more
>Caused by: org.webical.manager.WebicalException: Could not getEventsForPeriod for user
> at org.webical.manager.impl.EventManagerImpl.getEventsForPeriod(EventManagerImpl.java:109)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:410)
> at org.apache.wicket.proxy.$Proxy47.getEventsForPeriod(Unknown Source)
> at org.webical.web.component.calendar.model.EventsModel.load(EventsModel.java:92)
> ... 57 more
>Caused by: org.webical.dao.DaoException: Could retrieve events
> at org.webical.dao.caldav.exception.ExceptionHelper.logAndThrowDaoException(ExceptionHelper.java:28)
> at org.webical.dao.caldav.EventDaoCalDavImpl.getEventsForPeriod(EventDaoCalDavImpl.java:166)
> at org.webical.manager.impl.EventManagerImpl.getEventsForPeriod(EventManagerImpl.java:101)
> ... 64 more
>Caused by: org.webical.dao.DaoException: Could not retrieve events. Response code: 403 message: Forbidden
> at org.webical.dao.caldav.exception.ExceptionHelper.logAndThrowDaoException(ExceptionHelper.java:42)
> at org.webical.dao.caldav.EventDaoCalDavImpl.getEventsForPeriod(EventDaoCalDavImpl.java:159)
> ... 65 more
What version of the product are you using? On what operating system?
I'm using webical 0.4.1 and the plugin version 0.2.
OS: Debian lenny
Tomcat 6
MySQL 5
Webical should access the Darwin's Calendar Server, installed on the same machine.
Please provide any additional information below.
The access is possible with many other clients like sunbird/lighning, iPhone and Evolution.
I tried many different things:
- connecting with ssl
- using the older version of the plugin
- created a new webical user with the same login information as the calendar I try to access
but nothing works.