Java 启动Spring启动应用程序时发生ClassCastException

Java 启动Spring启动应用程序时发生ClassCastException,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,启动spring boot应用程序时看到一个神秘的ClassCastException。 我最近开始看到这个问题,在任何配置中都没有任何更改。 我们如何调试这个问题 org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.ClassCastException: org.apache.tomcat.webs

启动spring boot应用程序时看到一个神秘的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 io.undertow.websockets.jsr.Bootstrap.handleDeployment(Bootstrap.java:62) ~[undertow-websockets-jsr-1.3.5.Final.jar:1.3.5.Final]
at io.undertow.servlet.core.DeploymentManagerImpl.handleExtensions(DeploymentManagerImpl.java:246) ~[undertow-servlet-1.3.5.Final.jar:1.3.5.Final]
信息:
以下是您不需要这种依赖关系的原因


org.springframework.boot

看起来您同时配备了Tomcat和Undertow起动器。发布你的POM或Gradle版本。在这里。编辑成你的问题。
<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-undertow</artifactId>
   </dependency>
<dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jsp-api</artifactId>
            <scope>provided</scope>
    </dependency>
    <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
    </dependency>