Openhab2: Homekit not working - Framework Error

  • Platform information:
    • Hardware: Intel Pentium
    • OS: Ububtu Server 16.04
    • Java Runtime Environment: 1.8.0_144
    • openHAB version: 2.1
  • Issue of the topic:
    First Homekit was working like a charme. But I needed to uninstall it and after it try to install it again, it won’t work any more.
    When checking the log I saw that there are many entries caused by the HomeKit binding telling me that there are files missing.
    Does anybody now what to do?
2017-11-04 11:07:10.741 [ERROR] [org.openhab.io.homekit              ] - FrameworkEvent ERROR - org.openhab.io.homekit
java.io.IOException: Exception in opening zip file: /var/lib/openhab2/cache/org.eclipse.osgi/198/0/.cp/lib/org.glassfish.javax.json-1.0.4.jar
	at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:305)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:85)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:98)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.storage.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:232)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.storage.bundlefile.BundleFile.getResourceURL(BundleFile.java:136)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findResourceImpl(ClasspathManager.java:420)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalResources(ClasspathManager.java:397)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalResources(ModuleClassLoader.java:320)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalResources(BundleLoader.java:813)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.internal.loader.BundleLoader.findResources(BundleLoader.java:674)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.internal.loader.ModuleClassLoader.getResources(ModuleClassLoader.java:230)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at org.eclipse.osgi.internal.framework.ContextFinder.findResources(ContextFinder.java:165)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	at java.lang.ClassLoader.getResources(ClassLoader.java:1142)[:1.8.0_144]
	at java.util.ServiceLoader$LazyIterator.hasNextService(ServiceLoader.java:348)[:1.8.0_144]
	at java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:393)[:1.8.0_144]
	at java.util.ServiceLoader$1.hasNext(ServiceLoader.java:474)[:1.8.0_144]
	at javax.json.spi.JsonProvider.provider(JsonProvider.java:89)
	at javax.json.Json.createObjectBuilder(Json.java:266)
	at com.beowulfe.hap.impl.json.EventController.getMessage(EventController.java:24)
	at com.beowulfe.hap.impl.connections.SubscriptionManager.publish(SubscriptionManager.java:83)
	at com.beowulfe.hap.impl.connections.SubscriptionManager.lambda$addSubscription$30(SubscriptionManager.java:31)
	at org.openhab.io.homekit.internal.HomekitAccessoryUpdater.lambda$2(HomekitAccessoryUpdater.java:53)
	at org.eclipse.smarthome.core.items.GenericItem$1.run(GenericItem.java:220)[98:org.eclipse.smarthome.core:0.9.0.b5]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_144]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_144]
	at java.lang.Thread.run(Thread.java:748)[:1.8.0_144]
Caused by: java.io.FileNotFoundException: /var/lib/openhab2/cache/org.eclipse.osgi/198/0/.cp/lib/org.glassfish.javax.json-1.0.4.jar (Datei oder Verzeichnis nicht gefunden)
	at java.util.zip.ZipFile.open(Native Method)[:1.8.0_144]
	at java.util.zip.ZipFile.<init>(ZipFile.java:225)[:1.8.0_144]
	at java.util.zip.ZipFile.<init>(ZipFile.java:155)[:1.8.0_144]
	at java.util.zip.ZipFile.<init>(ZipFile.java:169)[:1.8.0_144]
	at org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:288)[org.eclipse.osgi-3.10.101.v20150820-1432.jar:]
	... 26 more

Hi,

anybody who has a suggestion? Just copy the missing files again to the folder?
Thanks
Martin