У меня возникла та же проблема, когда я пытался запустить веб-приложение REST с использованием Tomcat 8.5.на Tomcat 9 все работало без сбоев, но не для Tomcat 8.5.
проблема, которая, как мне казалось, была излишними JAR-файлами в моем POM, которая приводила к сбою tomcat 8.5 с тем же сообщением, которое вы получили.
попробуйте использовать только эти зависимости только из среды Джерси:
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>2.27</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.27</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-common</artifactId>
<version>2.27</version>
</dependency>
Кроме того, я не использую файл web.xml.Кроме того, я добавляю часть сборки из моего файла POM, так как он может вам помочь:
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>