You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Stefan Bischof (JIRA)" <ji...@apache.org> on 2018/05/09 06:54:01 UTC

[jira] [Updated] (FELIX-5847) complex JSON String with Array

     [ https://issues.apache.org/jira/browse/FELIX-5847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stefan Bischof updated FELIX-5847:
----------------------------------
    Summary: complex JSON String with Array  (was: complex JSON String witz Array)

> 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
>            Priority: Major
>
> 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)