將Java Web項目導出war包並部署到tomcat中


使用eclpise導出war

1.在需要打包的項目上右鍵>選擇[Export] 
這里寫圖片描述 
2.選中[Web]下面的[WAR file],點擊[Next] 
這里寫圖片描述 
3.通過[Browse]選擇保存路徑,點擊[Finish]完成即可 
這里寫圖片描述


 

使用maven導出war

1.通過eclipse方式:選擇需要打包的項目右鍵選擇[Run As]的[Maven install]即可。提示成功后會顯示war包的生成路徑,一般在項目的target目錄下。 
這里寫圖片描述

這里寫圖片描述
2.通過maven命令:控制台進入項目目錄,執行mvn package命令即可。成功后會提示生成的war包路徑。一般在項目的target目錄下。 
這里寫圖片描述 
注:pom.xml的<packaging/>配置為war打包后的就是war包,配置為jar時打包后的就是jar包。mvn package命令和mvn install命令都可以打包。我這里項目名稱是tsj-spring,所以默認名稱就是tsj-spring.war。


 

將war包部署至tomcat中

1.將tsj-spring.war放到Tomcat的webapps目錄下。
2.配置conf\server.xml文件

 在<Host>中添加:

<Context docBase="tsj-spring" path="/tsj-spring" reloadable="false" source="org.eclipse.jst.jee.server:tsj-spring"/>

這里寫圖片描述 

3.啟動tomcat,雙擊bin目錄下的startup.bat,啟動成功后直接在瀏覽器訪問項目就完事了。 

  注:在tomcat啟動的時候會自動解壓war文件,所以在部署項目的時候直接將web項目編譯后的文件放在webapps也是同樣的。


 

遇到問題

1.如果遇到錯誤提示:軟件包 javax.servlet.http 不存在import javax.servlet.http.HttpServletRequest; 

  解決辦法:將tomcat\lib目錄下的servlet-api.jar復制一份到jdk的Java\jdk1.8.0_51\jre\lib\ext目錄下。 
2.你是不是會疑惑[mvn install]和[mvn package]有什么區別呢?下面第一張圖執行的是[mvn package],第二張圖執行的是[mvn install]。很顯然[mvn install]除了打包之外還多做了一件事情: 將你打包后的文件安裝在本地倉庫。 
這里寫圖片描述


這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM