天天看點

org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletCon

搭建SSM架構的時候,有時啟動的時候會抛出以上的異常,這個異常一般都是web.xml檔案的内容有錯,或者pom.xml有問題(jar包沖突),而且後者的可能性會大一點。

下面是這個異常的全部内容:

根據<code>org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer</code>我們可以發現可能和javax的jar包有關。檢查pom檔案,發現确實引入了相關的jar包,推斷可能和tomcat的内置的相關jar包沖突了,解決方案很簡單,我們隻需要在引入jar包的時候,添加:

讓tomcat容器使用這個jar包,而不要使用自己lib裡的該jar包。

scope一共有5個值,它們的作用如下: