場景
使用eclipse創建了一個webapp的maven項目,如下圖所示:
圖中是為maven項目進行的build path。
build path 中為項目配置的是tomcat7 jdk1.8。
然后用maven build 啟動maven項目,在goals中輸入命令:tomcat:run。
項目啟動成功,訪問頁面時出現無法解析jsp文件.如下圖:
為什么還會是tomcat6在運行呢?
原因:
配置了tomcat7,但是在maven項目中並未起到作用,也正是沒有如此,maven會使用默認的服務器tomcat6。
原因1:使用的啟動命令問題: tomcat:run。
原因2:在pom.xml文件中沒有引入tomcat7插件,沒有插件,maven想要使用tomcat7啟動項目,就是巧婦難為無米之炊。
如何才能讓自己的tomcat7起到作用呢?
第一步,在maven項目的pom.xml文件中配置tomcat7的插件。如下圖:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8088</port> <path>/jingjian</path> </configuration> </plugin>
第二步 在進行maven build進行啟動項目是,在goals輸入的命令為:tomcat7:run
最后
推薦一個學習java的網站:http://how2j.cn?p=104848