War文件部署


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

公司項目要求做CAS SSO單點登錄

也就是這玩意....

其實war文件就是Java中web應用程序的打包。借用一個老兄的話,“當你一個web應用程序很多的時候,如果你想把它部署到別的機器上,來回拷這些文件是件挺郁悶的事情,如果要是一個文件就好了。。。那么war文件就可以滿足你這個小小的要求”。

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

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

在tomcat安裝目錄下的conf目錄下有個server.xml,搜索“unpackWARs”關鍵字,你會看到在<Host>標簽中會有對其的設置,如果設置成true,那么tomcat在啟動的時候,會在webapps目錄下自動解壓你那個war文件;如果設置成false,則tomcat直接訪問war文件。

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

如何生成war文件呢

 jar -cvf blog.war * 

查看war文件的方式

 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

 


免責聲明!

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



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