I tried to upgrade from version 2.1 to 2.3 but I can get it running with systemd
if I start “start.sh”, everything works now. But if i try to start it as a daemon with systemd it doesn’t.
In my system logs I can see the karaf console output followed by this line
openhab> Error executing command: java.lang.NullPointerException
and in my openhab.log I see a normal startup. Initializing items and rules and at the end it is shutting down itself.
It is a new openhab installation. Means an empty cache. I also updated my jdk to version 1.8.171 but nothing helps.
my service configuration is using a modified version from here.
anyone has an idea?
I haven’t updated to OH 2.3 but for my installation I use a simpler definition that directly executes “start.sh”
This is my definition (OH ist installed in /opt/openhab).
Description=Starts and stops the openHAB Home Automation Bus
ExecStop=/bin/kill -SIGINT $MAINPID
i had a similar configuration before too. After i found this post
i changed my configuration to the new one
but both versions are generating the same error
What operating sytem are you using?
I will update my installation to OH 2.3 in the next days and will see what happens …
I found the reason. In my openhab.service file I was setting
but this creates the karaf console which does work with systemd
instead I’m setting now
and this works