How To Solve Tomcat Docker Build For Long Time

Intro How To Solve Tomcat Docker Build For Long Time

這篇介紹How To Solve Tomcat Docker Build For Long Time.

發生情境:

在使用docker image要啟動 build centOS + tomcat + jdk時,
發現tomcat在啟動時需要花費約7分鐘啟動。

只會發生用在.WAR檔時,若是用.zip檔去unzip不在此限。

解決方法:

在tomcat /conf/server.xml 有個參數 unpackWars

參數說明:在執行此webapps時是否先對歸檔
格式的WAR文件解壓縮再運行,設置為false時則直接執行WAR文件;
default為true。設置為false時會損耗性能。

將unpackWars參數設定為true,7分鐘會縮減至5s。