Java 启动Spring启动应用程序时发生ClassCastException
启动spring boot应用程序时看到一个神秘的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
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>