A. 如何生成war包
將Web應用打包成WAR文件的方法:
(1)在命令行中運用Jar命令
假定有一個Web應用:
C:/myHome myHome/WEB-INF/……
myHome/files/……
myHome/image/……
myHome/src/……
myHome/index.jsp
在命令行窗口下執行如下命令:
C:/>cd myHome
C:/myHome/>jar cvf myhome.war *.*/ .
解釋:jar cvf [A->war包名].war [B->資源文件及文件夾] [C->將要生成war包的目標文件夾]
「*.*/」(B->)代表當前目錄(C:/myHome)下的所有文件及文件夾。
「.」 (C->)表明將要在當前目錄中生成war包。
操作完成後,找到C:/myHome下新生成的myhome.war,將其拷入TOMCAT_HOME/webapps/下。然後啟動Tomcat即可。
(2)利用IDE工具打包,如Eclipse
右鍵點擊你想打包的文件或者項目,選擇「export」,然後是選擇J2EE,在彈出的對話框中選擇「WAR文件」 ,上面有許多選項,還可以選「EAR」,「JAR」。
(3)利用ANT工具打包
首先配置好build.xml文件,然後dos下輸入ant ...war
(4)用Eclipse的lomboz插件
選中你的web工程,lomboz J2ee---Deploy Mole,就可以把Web工程發布並打包了!
B. 怎樣打war包部署tomcat伺服器
用eclipse編譯一伍陪彎下,然後export生成腔悶war包,放到亂粗tomcat下的webapps下,執行startup.sh
C. 打包成war包怎樣部署到伺服器
把本地項目部署到伺服器上方法比較多,這里以javaee項目為例:
把項目打包成zip,FTP上傳到生產伺服器tomcat的webapps目錄下解壓;
本地修改好的文件,立即FTP上傳到生產伺服器對應的目錄;
生產伺服器安裝svn服務,在本地把修改過的文件commit,然後生產伺服器update。
方式一、簡單直接,但是缺點也很明顯:項目太大上傳太慢,比如改了一個錯別字就要把整個項目打包上傳。
方法二、只上傳修改了的文件,但是有時候改到一半,可能會忘了上傳,長此以往本地和生產伺服器文件的同步就很麻煩了。
方法三、好處是每次部署和改動,都有svn記錄,即使誤刪文件也不怕了。