將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
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