javaEE之war文件


其實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文件呢:

1
jar -cvf blog.war *


查看war文件的方式:

1
jar -tf blog.war

發佈了15 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章