如今,maven可以輕松實現一鍵部署web項目到linux上的tomcat。自己做了下研究,親測可用。
這里與tomcat7為例。(tomcat6與tomcat7有一點區別)
1,配置你Linux上的tomcat的配置文件。
找到apache-tomcat-7xxx文件夾下的conf文件夾下的tomcat-users.xml。
打開后添加:

ok,啟動一下tomcat。
測試我們的用戶名和密碼是否設置正確
輸入地址:http://yourip:port/manager/text(tomcat7的寫法)(Linux中的ip和端口)輸入地址:http://yourIp:port/manager/html(tomcat6的寫法)如果出現要輸入用戶名和密碼的對話框,表示你設置成功。現在,tomcat就不要關閉了,我們所有的操作都是在tomcat開啟的情況下操作,不然怎么叫做無需重啟服務呢。2,配置我們的maven中的setting.xml文件找到你項目關聯的maven地址中的setting.xml
做到這里我們就成功了一大步。
3,下面我們就來配置我們的web項目。你要確定它是集成了maven的。
配置一個插件即可運行。直接上圖
然后你就可以在tomcat文件夾下的webapps文件夾下可以看到我們的項目的war包了。
輸入index.jsp即可看到我們項目的界面。
到這里我們就配置成功了。
新增異常:
cannot find war的異常:
可能是你使用了打war包的插件,你需要把warName的值改成跟你找不到的war包名一樣即可。
<!--用來打包的插件--><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.4</version> <configuration> <!--定義包文件的名稱,不帶版本號--> <warName>${PRoject.artifactId}-${project.version}</warName> </configuration></plugin>//---------end----------
新聞熱點
疑難解答