1. 程式人生 > >將web專案以war包形式部署到tomcat中的方法

將web專案以war包形式部署到tomcat中的方法

1. 打包成war包,注意專案的包路徑如下:主要需要打成war包的檔案都在該目錄下:

注意如果*.jar檔案沒有放在WEB-INF/lib下,那麼在打包前先將所有的jar檔案放到

WEB-INF/lib下。

像作者的專案工程目錄結構如下:所以要先把dmsproject/lib和lib_src下的jar檔案放到WebRoot/WEB-INF/lib

 


2. 上述一定要保證正確,下面我們進行下一步,這一步的前提是你的作業系統中已經將java  -- jdk的路徑配置OK,驗證下jar命令是否可用?

開啟“執行”—輸入”cmd”


3. OK ,切換到要打包的路徑“D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\dmsproject\WebRoot”

輸入命令:cd /d D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\dmsproject\WebRoot


4. 輸入命令:jar cvf dmsproject.war */    .   ,完成以後在該路徑下回產生一個dmsproject.war檔案,將該檔案複製到tomcat的webapps目錄中。


5. 然後啟動tomcat ,tomcat將會自動將dmsproject.war檔案進行加壓成dmsproject資料夾:如下圖


6. 如果tomcat啟動期間沒有報任何異常的話,就可以在瀏覽器中瀏覽了:輸入網址:

便能正常訪問系統了。

===================================================================================================

如何製作和部署war包

通常的網站,很多是以war包形式釋出的
下邊介紹如何自行製作war包

首先要求製作war包的環境安裝j2sdk-1.4.2以上版本
比如,安裝了Plesk的伺服器,就都已經具有了j2sdk
切換到j2sdk的bin目錄,找到jar命令
在linux上,jar命令位於:/usr/java/j2sdk1.4.2/bin
在win上,jar命令位於:C:\ProgramFiles\SWsoft\Plesk\Additional\JDK\bin

執行jar -cvf 將要生成的包名.war 要壓縮的目錄名

例如,要壓縮C:\test目錄下的子目錄和jsp檔案
則先切換到jar檔案所在的路徑,鍵入如下命令:

c:
cd c:\test
jar -cvf test.war *

即可在當前目錄下得到test.war
隨後可以把test.war上傳到伺服器
=====================================

在TOMCAT中部署war

1、將war檔案拷貝到tomcat目錄\webapps\ 下。

2、將必要的jar檔案拷貝到tomcat目錄\lib\ 下。

3、修改tomcat目錄\conf\下的server.xml。

<!-- Tomcat Manager Context -->
<Context path="/manager" docBase="manager"debug="0"privileged="true"/>

將這段程式碼中的
<Context path="/manager" docBase="manager" debug="0"privileged="true"/>
拷貝一下並修改:path="" 為war路徑,docBase=""為你的war的檔名。

4、完畢,啟動tomcat