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)