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]除了打包之外還多做了一件事情: 將你打包后的文件安裝在本地倉庫。