1. 程式人生 > >Java web專案打包成war包,並部署到伺服器

Java web專案打包成war包,並部署到伺服器

一、當開發人員在自己的開發機器上除錯所有程式碼並通過後,為了進行產品釋出,都需要將開發人員的原始碼打包成War包進行釋出。javaWeb專案(非maven專案,IntelliJ IDEA環境下)打包的方式如下:

(1)首先在IntelliJ IDEA中選中自己要打包的專案,點選file,選擇Project Structure。


(2)在Project Structure中選中Artifacts。


(3)點選左上角綠色的+號,選擇Web Application Archive,選中你要打包的專案,圖中即為for 'demo:war exploded'。


(4)此時發現綠色+號這一欄下面多了demo:war這一項,選中它,然後設定Output Directory(即war包放置的地址)。選中Include in project build。點選Apply,然後確定。


(5)選中Build選單下的Build Artifacts


(6)選擇demo:war,點選Build。然後等Build完成,就可以去之前設定的Output Directory中查詢生成的war包。


二、Windows下使用WinSCP將war包部署到伺服器

WinSCP是一個Windows環境下使用SSH的開源圖形化SFTP客戶端。同時支援SCP協議。它的主要功能就是在本地與遠端計算機間安全的複製檔案。

(1)首先開啟WinSCP,登入到伺服器。檔案協議為SFTP,主機名即為伺服器的IP地址,埠號預設為22,使用者名稱即伺服器登陸的使用者名稱和密碼。


(2)登入成功後頁面分隔為左右兩個版塊,左邊是本地的檔案,右邊是伺服器的檔案。


(3)找到剛剛生成的war包,將war包直接拉到伺服器下tomcat資料夾中webapps下面。然後在瀏覽器輸入對應地址即可訪問(eg.https://115.123.134.103:8080/index.jsp)。