Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
configurator-1.0.0
-
None
Description
Hi,
when starting Felix with a complex JSON String(with an array inside ) in the"configurator.initial" Property i got this error.
property:
configurator.initial='{\ ":configurator:version":"0.0.1",\ ":configurator:symbolic-name":"MyInitialConfig",\ "org.bipolis.kernel.Installer": {\ "bundles": [{\ "id": 0,\ "lastModified": 0,\ "state": 0,\ "symbolicName": "org.apach..",\ "version": "5.9.0.SNAPSHOT"\ }, {\ "id": 1,\ "lastModified": 1525845711642,\ "state": 0,\ "symbolicName": "org.apach.",\ "version": "4.12.0.1"\ }]\ }\ }'
Error:
! Failed to start bundle org.apache.felix.configurator-1.0.0, exception activator error org.apache.johnzon.core.JsonProviderImpl not found from: javax.json.spi.JsonProvider:doLoadProvider#132 org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.configurator [13]. at org.apache.felix.framework.Felix.activateBundle(Felix.java:2448) at org.apache.felix.framework.Felix.startBundle(Felix.java:2304) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) at aQute.launcher.Launcher.startBundles(Launcher.java:517) at aQute.launcher.Launcher.activate(Launcher.java:423) at aQute.launcher.Launcher.run(Launcher.java:301) at aQute.launcher.Launcher.main(Launcher.java:147) Caused by: javax.json.JsonException: org.apache.johnzon.core.JsonProviderImpl not found at javax.json.spi.JsonProvider.doLoadProvider(JsonProvider.java:132) at javax.json.spi.JsonProvider.provider(JsonProvider.java:64) at javax.json.Json.createArrayBuilder(Json.java:84) at org.apache.felix.configurator.impl.json.JSONUtil.build(JSONUtil.java:269) at org.apache.felix.configurator.impl.json.JSONUtil.getTypedValue(JSONUtil.java:397) at org.apache.felix.configurator.impl.json.JSONUtil.readConfigurationsJSON(JSONUtil.java:245) at org.apache.felix.configurator.impl.json.JSONUtil.readJSON(JSONUtil.java:166) at org.apache.felix.configurator.impl.Configurator.start(Configurator.java:261) at org.apache.felix.configurator.impl.ServicesListener.notifyChange(ServicesListener.java:117) at org.apache.felix.configurator.impl.ServicesListener$1.addingService(ServicesListener.java:73) at org.apache.felix.configurator.impl.ServicesListener$1.addingService(ServicesListener.java:65) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) at org.apache.felix.configurator.impl.ServicesListener.<init>(ServicesListener.java:93) at org.apache.felix.configurator.impl.Activator.start(Activator.java:36) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) at org.apache.felix.framework.Felix.activateBundle(Felix.java:2398) ... 6 more Caused by: java.lang.ClassNotFoundException: org.apache.johnzon.core.JsonProviderImpl at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at javax.json.spi.JsonProvider.doLoadProvider(JsonProvider.java:129) ... 26 more