Deployment

我們如何在不重新部署war文件的情況下重新啟動Tomcat 7實例?

  • April 4, 2013

場景:war 文件內部的錯誤日誌記錄配置。實例中沒有 Manager 應用。

是否有 JVM 屬性或我們可以設置的東西會導致 Tomcat 在重新啟動時不重新部署?這樣我們就可以只編輯 webapps 下的屬性文件。不能只是臨時移動啟動的war文件,因為這會導致各種組織審計問題。

當然,這是一個臨時修復。我一直在推動基於 Spring 的 log4j 外部配置來處理這類事情。

請在 Host 元素中將 deployOnStartup 屬性的值設置為 false(預設為 true)。建議保持 autoDeploy 屬性為真,以防您更新戰爭

<Host name="localhost"  deployOnStartup ="false"
           unpackWARs="true" autoDeploy="true" ...>
…
</Host>

詳見:http: //tomcat.apache.org/tomcat-7.0-doc/config/host.html

引用自:https://serverfault.com/questions/495814