Spring Boot Servlet API版本

时间:2015-09-09 18:58:47

标签: spring spring-boot

我试图在Tomcat 7上运行Spring Boot应用程序。根据我的理解,它应该与servlet 3.0规范兼容。

在我的依赖项中,我将tomcat标记为:

aria-hidden

编辑:我已添加了属性<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>

但我仍然无法在tomcat中启动它。我收到此错误:

  

引起:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()Ljava / lang / String;
          在org.apache.tomcat.websocket.server.WsServerContainer。(WsServerContainer.java:147)
          在org.apache.tomcat.websocket.server.WsSci.init(WsSci.java:131)
          在org.apache.tomcat.websocket.server.WsSci.onStartup(WsSci.java:47)

这是因为它显然需要servlet规范3.1。

我错过了什么吗?

0 个答案:

没有答案