Have the same issue and as a workaround check syslog every 3 minutes by a cronjob. The script looks like this:
#!/bin/bash
exec >>/var/log/openhab/restart.log
exec 2>&1
tail -20 /var/log/syslog | grep -q LinkedBlockingQueue
[ $? -ne 0 ] && exit 0
echo `date`: Restarting openhab
/usr/sbin/service openhab restart
echo `date`: openhab restarted
tail -2 /var/log/openhab/restart.log | mailx -s 'Openhab restarted' your@address.here
exit 0
Crontab entry:
*/3 * * * * /root/bin/checkopenhab
There is a second thread for the same topic here:
The common part seems to be ARM architecture and azul java. I try switching to openjdk as @RhavoX suggested.