Не запускается spring web application

По мануалу Camunda создал проект в intelliJ и собрал war-файл (через mvn package).

Проблема в том, что после его развертывания в TomCat, он не запускается!

Пробовал собрать в Eclipse 4.18.0. Здесь ошибка: SLF4J: Class path contains multiple SLF4J bindings.

Видимо не хватило каких-то настроек tomcat, потому что на встроенном в Camunda CE tomcat приложение запустилось (до этого запускал на отдельно установленном).
Или оно на автономном сервере и не должно было запуститься…?

Значит какие-то зависимости уже содержат SLF4J. Можно выявить избыточные через вкладку Maven в IDEA и исключить в pom.xml:

        <dependency>
        <groupId>org.springframework.ldap</groupId>
        <artifactId>spring-ldap-core</artifactId>
		<exclusions>
			<exclusion>
				<groupId>org.slf4j</groupId>
				<artifactId>slf4j-log4j12</artifactId>
			</exclusion>
			<exclusion>
				<groupId>log4j</groupId>
				<artifactId>log4j</artifactId>
			</exclusion>
		</exclusions>
    </dependency>

Но, если я не ошибаюсь, это не должно мешать запуску приложения war.
Скорее всего, не хватает каких-то библиотек. Проверьте, что используемые в проекте библиотеки:
а) присутствуют в war-архиве
или
б) есть в каталоге lib Tomcat’a.
Можно просто взять и скопировать их из Tomcat Camunda в standalone Tomcat

Библиотеки совпадают (и tomcat и webapp). На автономном не запускается.
В общем, мне пока достаточно встроенного сервера Camunda (на нем все нормально).

1 лайк