The ScrDetails command basically does:

- component.getState()
- then a switch on the int to display human readable string.

        switch (componentState) {
        case Component.STATE_ACTIVE:
            retVal = "ACTIVE";
            break;
        case Component.STATE_ACTIVATING:
            retVal = "ACTIVATING";
            break;
        case Component.STATE_DEACTIVATING:
            retVal = "DEACTIVATING";
            break;
        case Component.STATE_DISABLED:
            retVal = "DISABLED";
            break;
        case Component.STATE_DISABLING:
            retVal = "DISABLING";
            break;
        case Component.STATE_DISPOSED:
            retVal = "DISPOSED";
            break;
        case Component.STATE_DISPOSING:
            retVal = "DISPOSING";
            break;
        case Component.STATE_ENABLING:
            retVal = "ENABLING";
            break;
        case Component.STATE_FACTORY:
            retVal = "FACTORY";
            break;
        case Component.STATE_REGISTERED:
            retVal = "REGISTERED";
            break;
        case Component.STATE_UNSATISFIED:
            retVal = "UNSATISFIED";
            break;

So, it would mean that the component is not in the previous state (another one maybe missing in the switch).

Regards
JB


On 12/09/2015 01:03 AM, David Jencks wrote:
I have no idea what this command you are using is, can you show the output from 
the gogo scr:info command for this component?

thanks
david jencks

On Dec 8, 2015, at 3:51 PM, Benson Margulies <[email protected]> wrote:

I have one particular bundle that gets into this stuck state since I
made some changes that should be completely unrelated to it. I badly
want to explain why it's stuck. I am reduced to a sort of 'bisect'
procedure of carefully remaking the changes to see if I can isolate
the problem, since the scr:details command does not explain why it's
left 'null'.


On Tue, Dec 8, 2015 at 6:48 PM, Jean-Baptiste Onofré <[email protected]> wrote:
Karaf 4.0.2 already uses SCR 2.0.2.

Does it always occur or just on some bundles ?

Regards
JB


On 12/09/2015 12:44 AM, Benson Margulies wrote:

Karaf 4.0.2 ... It's scr 2.0.2, but I guess the command is not so hot.

eature:info scr
Feature scr 4.0.2
Description:
   Declarative Service support
Feature has no configuration
Feature has no configuration files
Feature has no dependencies.
Feature contains followed bundles:
   mvn:org.apache.felix/org.apache.felix.metatype/1.1.2 start-level=30
   mvn:org.apache.felix/org.apache.felix.scr/2.0.2 start-level=30
   mvn:org.apache.felix/org.apache.felix.scr.compat/1.0.2 start-level=30
Feature contains followed conditionals:
Conditional(management) has no configuration
Conditional(management) has no configuration files
Conditional(management) has no dependencies.
Conditional(management) contains followed bundles:
   mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.0.2
start-level=30
Conditional(webconsole) has no configuration
Conditional(webconsole) has no configuration files
Conditional(webconsole) has no dependencies.
Conditional(webconsole) contains followed bundles:
   mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.0.2
start-level=30
Conditional(shell) has no configuration
Conditional(shell) has no configuration files
Conditional(shell) has no dependencies.
Conditional(shell) contains followed bundles:
   mvn:org.apache.karaf.scr/org.apache.karaf.scr.command/4.0.2
start-level=30


On Tue, Dec 8, 2015 at 6:11 PM, David Jencks <[email protected]>
wrote:

This looks like a back level scr?  maybe 1.8.x?  The info from those
makes it really hard to tell what’s going on.   Is it configuration required
and no configuration?

david jencks


On Dec 8, 2015, at 2:39 PM, Benson Margulies <[email protected]>
wrote:

Here's a bundle. The bundle is active, its references are satisfied,
but its state is null. What's it stuck on?


36 | Active   |  80 | 0.7.105.v20151208100035 | rosapi-worker-bus

karaf@root>scr:details com.basistech.ws.worker.bus.impl.BusService
Component Details
  Name                : com.basistech.ws.worker.bus.impl.BusService
  State               : null
References
  Reference           : Bus
    State             : satisfied
    Multiple          : single
    Optional          : mandatory
    Policy            : static
    Service Reference : No Services bound
  Reference           : ConfigAdmin
    State             : satisfied
    Multiple          : single
    Optional          : mandatory
    Policy            : static
    Service Reference : No Services bound
karaf@root>



--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com


--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to