Amichai Rothman created KARAF-6776:
--------------------------------------

             Summary: scheduler doesn't work in featuresBoot
                 Key: KARAF-6776
                 URL: https://issues.apache.org/jira/browse/KARAF-6776
             Project: Karaf
          Issue Type: Bug
          Components: karaf
    Affects Versions: 4.2.9
         Environment: Oracle JDK 1.8.0_202 64-bit on Ubuntu 18.04.
            Reporter: Amichai Rothman


When the karaf scheduler feature is added to the featuresBoot configuration so 
that it will be installed automatically on startup, there is a race condition 
that causes it not to work around half of the time.

Steps to recreate:
 # Extract stock apache-karaf-4.2.9.tar.gz.
 # Edit etc/org.apache.karaf.features.cfg, adding ",scheduler" to the end of 
the featuresBoot config option.
 # Start karaf. About half of the time you'll find that there are no scheduler 
shell commands available (that's the quickest check, see below for details). If 
it works ok, delete the karaf folder and repeat steps 1-3 again until you see 
the issue (in my case it happens about half of the time).

I'm not sure what the problem is yet. The feature is installed successfully and 
the bundle status is Active, but it just doesn't work. The scheduler shell 
commands are unrecognized. There are no errors in the logs, but debug-level 
logs are missing the quartz initialization messages. If you add a test bundle 
that registers a scheduler job service (whiteboard), it doesn't get executed.

I suspect the problem is related to config admin, maybe it gets initialized 
with an empty config and the updates from the default config file aren't 
applied properly or something like that... I'm not sure, it's more of a guess.

I have not encountered this issue in 4.2.8 or any of the previous versions, the 
scheduler always just worked using the same configuration. It's a blocker for 
our upgrade :-/

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to