1. 程式人生 > >關於springboot打war包部署在weblogic上,執行時報java.lang.ClassCastException異常的解決辦法

關於springboot打war包部署在weblogic上,執行時報java.lang.ClassCastException異常的解決辦法

一、

java.lang.ClassCastException: org.apache.tomcat.websocket.server.WsServerContainer cannot be cast to org.glassfish.tyrus.server.TyrusServerContainer
    at weblogic.websocket.tyrus.TyrusServletFilter.init(TyrusServletFilter.java:80)
    at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:400)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
    at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
    at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)

    Truncated. see log file for complete stacktrace

解決辦法提供一個執行時Tomcat包就可以解決

providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')