[ https://issues.apache.org/jira/browse/FELIX-5847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carsten Ziegeler reassigned FELIX-5847: --------------------------------------- Assignee: Carsten Ziegeler > complex JSON String with Array > ------------------------------ > > Key: FELIX-5847 > URL: https://issues.apache.org/jira/browse/FELIX-5847 > Project: Felix > Issue Type: Bug > Components: Configurator > Affects Versions: configurator-1.0.0 > Reporter: Stefan Bischof > Assignee: Carsten Ziegeler > Priority: Major > Fix For: configurator-1.0.4 > > > Hi, > when starting Felix with a complex JSON String(with an array inside ) in > the"configurator.initial" Property i got this error. > > property: > > {code:java} > 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"\ > }]\ > }\ > }'{code} > > > Error: > > {code:java} > ! 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{code} > -- This message was sent by Atlassian JIRA (v7.6.3#76005)