If you use karaf then I think the problem is that enroute configurer as well as the karaf set of fileinstall and config admin might produce two configs for you component.
Can you try to remove the configurer bundle?

Christian

On 23.11.2016 15:08, Tim Ward wrote:
Do you mean delete karaf\data and start all over again? - no, I haven't tried that.

On 23/11/2016 13:38, Dirk Fauth wrote:

Have you cleared the bundle cache in between?


Am 23.11.2016 13:42 schrieb "Tim Ward" <t...@telensa.com <mailto:t...@telensa.com>>:

    I have a @Component with immediate=true which fires up a thread
    in its @Activate to listen on a socket. The @Deactivate, if it
    were ever called, would kill the thread.

    What I appear to be seeing is that the @Activate is called twice
    with no call to @Deactivate (so I get two threads, one of which
    crashes because the port is in use).

    There may be a hint that this is connected to the processing of
    configuration.json, even though there is nothing in
    configuration.json for this particular @Component.

    Any ideas?

    When I shut down the system some time later there *are* two calls
    to the @Deactivate method logged, which suggests that it is being
    called and the logging is working. If I leave out the
    "immediate=true" there are no calls to @Activate.


--
Tim Ward


_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev


--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
http://www.talend.com

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to