Я пытаюсь запустить приложение Spring Boot на Tomcat 7. По моему мнению, он должен быть совместим с сервлетом 3.0 spec.Spring Boot Servlet API Version
В моей зависимости, я отмечаю кот, как это предусмотрено:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope> <!-- Mark as provided so it doesn't interfere when we deploy in container -->
</dependency>
Edit: И я добавил свойство <tomcat.version>7.0.59</tomcat.version>
Но я до сих пор не могу запустить его в котом. Я получаю эту ошибку:
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;
at org.apache.tomcat.websocket.server.WsServerContainer.(WsServerContainer.java:147)
at org.apache.tomcat.websocket.server.WsSci.init(WsSci.java:131)
at org.apache.tomcat.websocket.server.WsSci.onStartup(WsSci.java:47)
Это потому, что она, по-видимому, нуждается в спецификации сервлетов 3.1.
Я что-то упустил?