Caldav binding

I have been using the caldav binding to access Google Calendar for a while without problems
Since the update of OH2 to build 625 I am getting every hour an error message which I do not understand but seems to be related to caldav.

Does anyone have a clue how to fix this?

2016-12-14 04:17:25.254 [ERROR] [org.quartz.core.ErrorLogger         ] - Job (event-reloader.martin threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.util.ServiceConfigurationError: net.fortuna.ical4j.model.PropertyFactory: Provider net.fortuna.ical4j.model.property.Action$Factory not a subtype]
	at org.quartz.core.JobRunShell.run(JobRunShell.java:213)[102:org.eclipse.smarthome.core.scheduler:0.9.0.201612091054]
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)[102:org.eclipse.smarthome.core.scheduler:0.9.0.201612091054]
Caused by: java.util.ServiceConfigurationError: net.fortuna.ical4j.model.PropertyFactory: Provider net.fortuna.ical4j.model.property.Action$Factory not a subtype
	at java.util.ServiceLoader.fail(ServiceLoader.java:239)[:1.8.0_112]
	at java.util.ServiceLoader.access$300(ServiceLoader.java:185)[:1.8.0_112]
	at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)[:1.8.0_112]
	at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)[:1.8.0_112]
	at java.util.ServiceLoader$1.next(ServiceLoader.java:480)[:1.8.0_112]
	at net.fortuna.ical4j.model.AbstractContentFactory.getFactory(AbstractContentFactory.java:85)
	at net.fortuna.ical4j.model.PropertyFactoryImpl.createProperty(PropertyFactoryImpl.java:78)
	at net.fortuna.ical4j.data.CalendarBuilder$ContentHandlerImpl.startProperty(CalendarBuilder.java:326)
	at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.parse(CalendarParserImpl.java:206)
	at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.access$1100(CalendarParserImpl.java:190)
	at net.fortuna.ical4j.data.CalendarParserImpl$PropertyListParser.parse(CalendarParserImpl.java:173)
	at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:122)
	at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:198)

I also experience the same problem with CalDAV connected to my private CalDAV server.
It used to work in OH2 until a few weeks ago (can’t remember which build).

In OH1 the CalDAV binding used to work for me with the same configuration, and all of a sudden stopped working. I then upgraded to OH2 and was thrilled to see CalDAV binding working directly, until a few weeks ago unfortunately…

I’ll paste my error log here for reference:

19:18:33.671 [ERROR] [org.quartz.core.ErrorLogger ] - Job (event-reloader.openhab threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.util.ServiceConfigurationError: net.fortuna.ical4j.model.PropertyFactory: Provider net.fortuna.ical4j.model.property.Action$Factory not a subtype]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)[102:org.eclipse.smarthome.core.scheduler:0.9.0.201701140927]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)[102:org.eclipse.smarthome.core.scheduler:0.9.0.201701140927]
Caused by: java.util.ServiceConfigurationError: net.fortuna.ical4j.model.PropertyFactory: Provider net.fortuna.ical4j.model.property.Action$Factory not a subtype
at java.util.ServiceLoader.fail(ServiceLoader.java:239)[:1.8.0_111]
at java.util.ServiceLoader.access$300(ServiceLoader.java:185)[:1.8.0_111]
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)[:1.8.0_111]
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)[:1.8.0_111]
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)[:1.8.0_111]
at net.fortuna.ical4j.model.AbstractContentFactory.getFactory(AbstractContentFactory.java:85)
at net.fortuna.ical4j.model.PropertyFactoryImpl.createProperty(PropertyFactoryImpl.java:78)
at net.fortuna.ical4j.data.CalendarBuilder$ContentHandlerImpl.startProperty(CalendarBuilder.java:326)
at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.parse(CalendarParserImpl.java:206)
at net.fortuna.ical4j.data.CalendarParserImpl$PropertyParser.access$1100(CalendarParserImpl.java:190)
at net.fortuna.ical4j.data.CalendarParserImpl$PropertyListParser.parse(CalendarParserImpl.java:173)
at net.fortuna.ical4j.data.CalendarParserImpl.parse(CalendarParserImpl.java:122)
at net.fortuna.ical4j.data.CalendarBuilder.build(CalendarBuilder.java:198)
at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:334)
at org.openhab.io.caldav.internal.job.EventReloaderJob.loadEvents(EventReloaderJob.java:315)
at org.openhab.io.caldav.internal.job.EventReloaderJob.execute(EventReloaderJob.java:134)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)[102:org.eclipse.smarthome.core.scheduler:0.9.0.201701140927]
… 1 more

Strange thing is that my Caldav binding decided to start working again a few days ago, however I did not upgrade OH2 in the meantime.

I am now on 2.1 snapshot, will keep an eye on it, hopefully Caldav remains operational.