Hi,
I upgraded a project to Karaf-4.2.4, which went very smooth. Kudos to the Karaf
team.
The only issue I am struggling with is the behavior of the scr command.
scr:list used to give a clear list with installed components, now it returns a
hard to read JSON string. Also scr:info <CID> used to show the details of a
component, now it throws an error. See below.
Am I missing something?
Kind Regards,
Erwin
karaf@root()> feature:install scr
karaf@root()> scr:list
{"name":"ServiceCo...timeMBean", "bundle":{"id":46,
"lastModified":1553439020606, "state":32,
"symbolicName":"org.apach...anagement", "version":"4.2.4"}, "factory":null,
"scope":"singleton", "implementationClass":"org.apach...MBeanImpl",
"defaultEnabled":true, "immediate":true,
"serviceInterfaces":["org.apach...timeMBean"],
"properties":{"hidden.component":"true"}, "references":[{"name":"ScrService",
"interfaceName":"org.osgi....ntRuntime", "cardinality":"1..1",
"policy":"static", "policyOption":"reluctant", "target":null,
"bind":"setScrService", "unbind":"unsetScrService", "updated":null,
"field":null, "fieldOption":null, "scope":"bundle", "parameter":null,
"collectionType":null},{"name":"mBeanServer",
"interfaceName":"javax.man...eanServer", "cardinality":"1..1",
"policy":"static", "policyOption":"reluctant", "target":null,
"bind":"setmBeanServer", "unbind":"unsetmBeanServer", "updated":null,
"field":null, "fieldOption":null, "scope":"bundle", "parameter":null,
"collectionType":null}], "activate":"activate", "deactivate":"deactivate",
"modified":null, "configurationPolicy":"optional",
"configurationPid":["ServiceCo...timeMBean"], "factoryProperties":null,
"activationFields":[], "init":0}
karaf@root()> scr:info 0
10:18:38.884 [Karaf local console user karaf] ERROR
org.apache.karaf.shell.support.ShellUtil - Exception caught while executing
command
java.lang.IllegalArgumentException: No component description matching "0".
karaf@root()> la | grep -i scr
46 │ Active │ 30 │ 4.2.4 │ Apache Karaf :: SCR :: Management
MBeans
47 │ Active │ 30 │ 4.2.4 │ Apache Karaf :: SCR :: Bundle State