我的錯誤:war中包含的的jar版本與pom.xml中配置的版本不一致。war被發布時,會存在於tomcat的webapp目錄下,在里面可以看到項目實際使用的所有jar包。導致我錯誤的原因我也不是很清楚。
解決辦法:
步驟1:刪除webapp目錄下的jar包
步驟2:找到IDEA ->File ->Project Structure setting ->Artifacts,刪除原來的war。
步驟3:Rebuild項目。
步驟4:找到IDEA ->File ->Project Structure setting ->Artifacts,重新添加war或者war exployed
步驟5:IDEA中配置tomcat的Deployment,選擇步驟4添加的war或者war exployed
步驟6:啟動tomcat驗證。
補充:后來我好像發現了真正的原因,在被指定為war包的項目下,進入../target目錄,刪除0kb的jar包