Я собираюсь установить OpenEMM на Ubuntu 16.04 и ранее успешно устанавливал на Ubuntu 14.04. Теперь я столкнулся с проблемой, что почему-то OpenEMM не видит запущенного tomcat. Я выполнил предоставленный документ.
После проверки версии я получаю следующее:
openemm@rex:~/bin$ ./openemm.sh version
openemm.sh: 1.0.2
Username: openemm
Hostname: rex
Error: Could not find or load main class org.apache.catalina.util.ServerInfo
Tomcat можно запустить вручную по: 8080. Однако, если я запустил tomcat вручную, он будет работать как пользователь root, а не как пользователь openemm.
Сценарий запуска предоставляет следующее:
openemm@rex:~/bin$ ./openemm.sh start
Start /home/openemm/bin/scripts/bav-update.py .. done.
Start /home/openemm/bin/scripts/bav-trigger.py .. done.
Start /home/openemm/bin/scripts/bavd.py .. done.
Start /home/openemm/bin/bav -L INFO .. done.
Start python /home/openemm/bin/scripts/recovery.py .. done.
Start /home/openemm/bin/scripts/update.py account bounce .. done.
Start /home/openemm/bin/scripts/pickdist.py .. done.
Stopping obsolete sendmail processes: -15:4634 -15:4678 -9:4634 done.
[ ok ing sendmails: listener [....] Starting sendmail (via systemctl): sendmail.service.
mail queues ADMIN QUEUE MIDQUEUE SLOWQUEUE done.
Start /home/openemm/bin/scripts/slrtscn.py .. done.
Starting up Tomcat ......
Check Java installation :OK
Check Tomcat installation :FAILED
Tomcat живет здесь:
rex:~$ ll /opt/openemm/tomcat
lrwxrwxrwx 1 root root 20 Feb 7 14:18 /opt/openemm/tomcat -> apache-tomcat-8.5.11/
В чем может быть проблема?
Вы проверили, что для пользователя openemm задан правильный путь JAVA_HOME / JRE_HOME / CATALINA_HOME (при необходимости)?