springboot 項目打war包到tomcat報錯的問題。

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,果然。問題完美解決。 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章