Eclipse打war包的布置與配置問題


 web project在Eclipse調試成功后,可以在現有的環境中運行,但實際的項目需要部署在其他的部署服務器上,此時就需要使用項目的部署包war來部署。

    Eclipse提供了導出war部署包的功能,導出的方法是:在具體項目上單擊鼠標右鍵,在彈出的快捷菜單上選擇"Export"命令。我們選擇選擇"WAR file"類型后單擊"Next"按鈕,在該窗口的"Destination"文本框用於輸入待導出的文件目錄和文件名,單擊"Browse"按鈕指定導出的地址為....,單擊"Finish"執行文件的導出,導出后的文件是一個可部署的war文件,可以直接復制到Tomcat的webapps目錄下運行。

    重啟tomcat后會自動在同目錄下解壓成一個同名目錄。當tomcat啟動時候會去查看webapps下的所有war包,同時查看是否有該war包對應的已解壓文件,如果已經存在就不會再解壓,也不會將你已經修改的jsp覆蓋掉,只有當你刪除war包對應的同名文件夾(你的工程)后,啟動tomcat時才會再解壓war文件。部署完成后,就可以跟普通的項目一樣運行了。

 

其他的方法:

 

1:右鍵 -》export -> J2ee =>war file

 

   只是這種方法不知道為啥不能將tomcat project的工程打包。能很好的將web project打包

 

2:右鍵 => properties => tomcat 選擇 export to war setting =>設置保存的路徑以及文件名

 

     然后點擊ok 。再右鍵 =》 tomcat project =>選擇正數第二個 然后就會自動運行生成war包

 

     但是這種方法只是將webapps下的文件全部打包,和我的要求還是有差距,我需要將整個項目打包

 

3:用cmd 進入到需要打包的文件,然后執行: jar cvf war包名稱 被打包的東西

 

    如我的是 jar cvf grid.war gridgis 就生成了一個grid.war的war包

 

但是我發現好像不能在tomcat下運行啊!!!,郁悶了!!!還請高手賜教啊!

 


免責聲明!

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



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