天天看點

maven項目通路jsp頁面404問題

原因

由于maven有自己的tonmcat運作環境,是以免不了有jar包沖突和tomcat和jdk版本沖突的問題

原因一:jar包問題

在pom.xml檔案添加依賴jar包

jsp

servlet

添加依賴範圍:預設是compile

Provided: 運作部署到tomcat不在需要

如果将servlet-api.jar設定為compile,打包後包含serlvet-api.jar,war包部署到tomcat跟tomcat中存在servlet-api.jar包沖突。導緻運作失敗。

解決辦法: 把依賴範圍scop改為 :Provided: 運作部署到tomcat不在需要

總結:如果使用到tomcat自帶jar包,将項目中依賴作用範圍設定為:provided,其他可以預設

原因二: maven自帶的tomcat和本機jdk版本不一緻

tomcat6.x——>jdk6

tomcat7.x——>jdk7