星期五, 12月 09, 2011

Tomcat 設定不解壓縮 war 檔

Tomcat 預設行為會將 war 檔自動解壓縮成目錄後, 執行該目錄內之程式.
在開發測試階段, 由於就直接改目錄內之檔案即可生效. 使用上頗方便.

但在線上環境, 因為修改方便, 同時存在 war 與目錄, 可能會發生不知目錄內是否已經被手動修改過. 反而造成困擾.

可將 server.xml 內 Host 之 unpackWARs 設為 false, 即代表不解壓縮. 以該 war 檔為主來執行. 如此要更新程式就得更新 war 檔. 雖不太方便, 但可避免此困擾.