1.報錯:
pringboot 部署tomcat報錯 unable to load class [org.springframework.web.SpringServletContainerInitializer]
Caused by: java.lang.UnsupportedClassVersionError: org/springframework/web/SpringServletContainerInitializer : Unsupported major.minor version 52.0 (unable to load class [org.springframework.web.SpringServletContainerInitializer])
1.來由:我們公司這個項目是用springboot開發的,由於springboot自帶tomcat的組件,所以沒引入tomcat。開發是在idea上,我需要將這個項目部署到tomcat上,打了一個war包 。
2 問題:
2.1·我遇到兩個問題, 第一個是打的war包中,lib文件夾裏面有tomcat的那個javax.servlet 的這個jar包,你把這個war包放到tomcat裏面去啓動是會爆衝突的,因爲tomcat的自帶的這個jar包和你war包裏面的jar包不兼容,所以先刪掉
2.2 第二個問題就是我上面說的這個報錯,有的人說是因爲pom.xml中的jar包 dowload有問題,需要重新下載,但我不是這個問題, 我是因爲idea上用的是jdk1.8,但是我電腦環境變量配置的java-home是指向的jdk1.7,所以我就把tomcat的默認指向環境變量的地址設置成爲了我安裝的1.8,果然。問題完美解決。