War文件部署

其實,開始要求將源碼壓縮成War文件時,一頭霧水! html

公司項目要求作CAS SSO單點登陸java

也就是這玩意....web

其實war文件就是Java中web應用程序的打包。借用一個老兄的話,「當你一個web應用程序不少的時候,若是你想把它部署到別的機器上,來回拷這些文件是件挺鬱悶的事情,若是要是一個文件就行了。。。那麼war文件就能夠知足你這個小小的要求」。tomcat

那有人會說,這和直接打成rar文件不同嗎?區別大了!app

若是你直接打成rar文件,你得手動的去解壓縮,可是war文件不須要,你把它放到tomcat的webapp目錄下,就能夠直接運行了,我以爲這個功可以強大,哈哈。eclipse

在tomcat安裝目錄下的conf目錄下有個server.xml,搜索「unpackWARs」關鍵字,你會看到在<Host>標籤中會有對其的設置,若是設置成true,那麼tomcat在啓動的時候,會在webapps目錄下自動解壓你那個war文件;若是設置成false,則tomcat直接訪問war文件。

假如他的值是true,你的tomcat已經啓動了,你把自動解壓的文件夾刪了,tomcat又會自動解壓,我以爲它是實時的在檢查,一旦沒有,就會解壓。webapp

如何生成war文件呢spa

 jar -cvf blog.war * 3d

查看war文件的方式code

 jar -tf blog.war 

 

其實在eclipse中,實現這樣的功能,也是很簡單的

新建一個web項目:

取名爲:eclipse4war(名字能夠隨便取滴)

項目-->右鍵

export-- > WAR file

啓動tomcat

進入到tomcat的管理界面:看到紅色框部分

部署成功:

訪問首頁:

參考文獻:

http://www.cnblogs.com/hongten/archive/2012/11/27/hongten_java_eclipse_war_tomcat.html

http://www.cnblogs.com/lan0725/archive/2010/01/20/1874009.html

相關文章
相關標籤/搜索