Проблема с развертыванием WAR файла на linux

Проблема с развертыванием WAR файла(с React) на localhost. У меня проблема с tomcat9. Помогите решить эту проблему с развертыванием.
tomcat

При использовании настроек по умолчанию, все журнальные сообщения приложения попадают в системный журнал /var/log/syslog .

https://doc.cuba-platform.com/manual-7.2-ru/tomcat_war_deployment_linux.html

Посмотрите этот файл на предмет ошибок.

Feb 14 10:06:41 cuba rsyslogd: action ‘action 8’ suspended (module ‘builtin:omfile’), retry 0. There should be messages before this one giving the reason for suspension. [v8.32.0 try http://www.rsyslog.com/e/2007 ]
Feb 14 10:06:41 cuba rsyslogd: action ‘action 8’ suspended (module ‘builtin:omfile’), next retry is Mon Feb 14 10:07:11 2022, retry nbr 0. There should be messages before this one giving the reason for suspension. [v8.32.0 try http$
Feb 14 10:06:42 cuba tomcat9[35443]: 10:06:41,818 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
Feb 14 10:06:42 cuba tomcat9[35443]: 10:06:41,819 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
Feb 14 10:06:42 cuba tomcat9[35443]: 10:06:41,819 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.xml]
Feb 14 10:06:42 cuba tomcat9[35443]: 10:06:42,043 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@1:51 - no applicable action for [property], current ElementPath is [[property]]
Feb 14 10:06:42 cuba tomcat9[35443]: 10:06:42,045 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@2bd2a531 - Registering current configuration as safe fallback point
Feb 14 10:06:42 cuba tomcat9[35443]: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded $
Feb 14 10:08:54 cuba rsyslogd: action ‘action 8’ resumed (module ‘builtin:omfile’) [v8.32.0 try http://www.rsyslog.com/e/2359 ]
Feb 14 10:08:54 cuba rsyslogd: action ‘action 8’ suspended (module ‘builtin:omfile’), retry 0. There should be messages before this one giving the reason for suspension. [v8.32.0 try http://www.rsyslog.com/e/2007 ]
Feb 14 10:08:54 cuba rsyslogd: action ‘action 8’ resumed (module ‘builtin:omfile’) [v8.32.0 try http://www.rsyslog.com/e/2359 ]
Feb 14 10:08:54 cuba rsyslogd: action ‘action 8’ suspended (module ‘builtin:omfile’), retry 0. There should be messages before this one giving the reason for suspension. [v8.32.0 try http://www.rsyslog.com/e/2007 ]
Feb 14 10:08:54 cuba rsyslogd: action ‘action 8’ resumed (module ‘builtin:omfile’) [v8.32.0 try http://www.rsyslog.com/e/2359 ]
Feb 14 10:08:54 cuba rsyslogd: action ‘action 8’ suspended (module ‘builtin:omfile’), retry 0. There should be messages before this one giving the reason for suspension. [v8.32.0 try http://www.rsyslog.com/e/2007 ]
Feb 14 10:08:54 cuba tomcat9[35443]: Context [/app] startup failed due to previous errors
Feb 14 10:08:55 cuba tomcat9[35443]: WARNING: An illegal reflective access operation has occurred
Feb 14 10:08:55 cuba tomcat9[35443]: WARNING: Illegal reflective access by com.haulmont.cuba.core.sys.cleanup.CleanupTools (file:/var/lib/tomcat9/webapps/app/WEB-INF/lib-core/cuba-global-7.2.17.jar) to field java.security.AccessCon$
Feb 14 10:08:55 cuba tomcat9[35443]: WARNING: Please consider reporting this to the maintainers of com.haulmont.cuba.core.sys.cleanup.CleanupTools
Feb 14 10:08:55 cuba tomcat9[35443]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
Feb 14 10:08:55 cuba tomcat9[35443]: WARNING: All illegal access operations will be denied in a future release
Feb 14 10:08:55 cuba tomcat9[35443]: The web application [app] registered the JDBC driver [com.mysql.cj.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has be$
Feb 14 10:08:55 cuba tomcat9[35443]: Deployment of web application archive [/var/lib/tomcat9/webapps/app.war] has finished in [156,364] ms
Feb 14 10:08:55 cuba tomcat9[35443]: Starting ProtocolHandler [“http-nio-8080”]
Feb 14 10:08:55 cuba tomcat9[35443]: Server startup in [157,284] milliseconds

Вот мои ошибки из журнала
Feb 14 11:03:46 cuba tomcat9[37434]: Server startup in [71,569] milliseconds
Feb 14 11:03:48 cuba tomcat9[37434]: Illegal access: this web application instance has been stopped already. Could not load []. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the threa$
Feb 14 11:03:48 cuba tomcat9[37434]: java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load []. The following stack trace is thrown for debugging purposes as well as $
Feb 14 11:03:48 cuba tomcat9[37434]: at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1383)
Feb 14 11:03:48 cuba tomcat9[37434]: at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1036)
Feb 14 11:03:48 cuba tomcat9[37434]: at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.checkThreadContextClassLoader(AbandonedConnectionCleanupThread.java:117)
Feb 14 11:03:48 cuba tomcat9[37434]: at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:84)

Что-то с правами. На чём запускаете? Какая версия Java? Tomcat без приложения запускается?

Запускаем приложение на сервере Linux. Версия Tomcat9, Java 1.8.
У нас есть 2 способа развернуть на сервере:

  1. Развернуть WAR файлы:
    1.1 Мы разворачиваем 3 WAR файла (app, app-core, app-front)
    1.2 app-front запускается, но так как нам нужны права, то нужно зайти в app страницу, а она не заходит на страница http:/host:port/app (пишет ошибку: [Tomcat 404 error: The origin server did not find a current representation for the target resource or is not willing to disclose that one exists])
  2. Развернуть JAR файлы:
    2.1 Разворачиваем 2 файла (app и app-core)
    2.2 Аналогично app-front запускается, а на странице app пишет HTTP ERROR 503 Service Unavailable)
    В чем проблема?

Судя по этой ссылке: Ubuntu18.04 Исправление для ошибки Syslog "rsyslogd 'action 8' Suspended Module (module 'builtin: omfile')" - 18.04

у вас проблемы с правами доступа, может быть у сервиса нет доступа к журналу Tomcat или к какой-нибудь рабочей папке?
Под какой группой и пользователем запускается tomcat, вы меняли какие-то дефолтные настройки? Что такое “cuba” в журнале, это unix группа?

По всей видимости вы постите журнал не с самого начала, там в начале должна быть изначальная ошибка.
Также посмотрите в журналы в папке /var/log/tomcat9 , может там будет исходная проблема.

Приложение CUBA с React интерфейсом для развертывания на Linux необходимо использовать WAR файлы? Если нет, то как лучше. Можете скинуть инструкцию по дополнительным настройкам для сборки проекта с React интерфейсом.

Понимаете, React-интерфейс - это самое простое в CUBA приложении. Это просто набор статических файлов.
Если вы успешно запустите остальные приложения, то и React запустится.
У вас проблемы не с React интерфейсом, а с основным модулем приложения.

У меня в логах Tomcat есть ошибка “org.apache.catalina.startup.HostConfig.deployDescriptor Error deploying deployment descriptor [/etc/tomcat9/Catalina/localhost/app.xml”
В документации по развертыванию WAR файла мы должны для app.xml скопировать содержимое из файла context.xml.
В context.xml только такая строка “”, но по документации “A.context.xml - Платформа CUBA. Руководство по разработке приложений” я добавил информацию о своей БД со своими данными. Данное решение не помогло. Подскажите что делать?

1.Развернуть WAR файлы:

Собрать проект в один war файл. Остановить Tomcat, положить war файл в каталог webapps в Tomcat’е, выдать на него полные права пользователю, под которым запускается Tomcat, и запустить его снова. Всё остальное должно сделаться само.