I mean share your code or bundle jar in order for me to try to reproduce and check the actual component state ;)

Regards
JB

On 12/09/2015 01:27 AM, Benson Margulies wrote:
What do you mean by 'send the bundles'?

On Dec 8, 2015 7:18 PM, "Jean-Baptiste Onofré" <[email protected]
<mailto:[email protected]>> wrote:

    Just checked, the two states that the command doesn't deal is the
    deprecated state: STATE_ENABLED, and STATE_DESTROYED

    Maybe the component are in this state.

    @Benson: can you send the bundles to test if the component is not in
    the "deprecated" state ?

    Thanks,
    Regards
    JB

    On 12/09/2015 01:14 AM, Jean-Baptiste Onofré wrote:

        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] <mailto:[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] <mailto:[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]
                        <mailto:[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]
                                <mailto:[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] <mailto:[email protected]>
                    http://blog.nanthrax.net
                    Talend - http://www.talend.com




    --
    Jean-Baptiste Onofré
    [email protected] <mailto:[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