org.apache.tomcat.websocket.WsWebSocketContainer无法强制转换为io.undertow.websockets.jsr.ServerWebSocketContainer

时间:2015-12-29 11:59:50

标签: spring maven spring-mvc spring-boot

我正在开发一个spring mvc项目。有时在启动SpringBoot应用程序时,我遇到了错误。

  

org.springframework.context.ApplicationContextException:无法启动嵌入式容器;嵌套异常是   java.lang.ClassCastException:

详细日志如下:

org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.ClassCastException: org.apache.tomcat.websocket.WsWebSocketContainer cannot be cast to io.undertow.websockets.jsr.ServerWebSocketContainer
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:474)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)

1 个答案:

答案 0 :(得分:1)

在你的pom.xml中删除它:)

   <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-undertow</artifactId>
    </dependency>