Tomcat

在 tomcat 部署的戰爭上替換單個文件

  • September 13, 2019

我想知道如何配置 tomcat 6 以便能夠從戰爭中替換文件 - 例如圖像或 jsp - 所以我不需要重新啟動伺服器來保持更新。我假設我必須將它部署為一個目錄 - 而不僅僅是將 war 文件複製到 webapp ?

謝謝。

如果您有權訪問伺服器,則可以將 WAR 分解到一個單獨的目錄(使用jar -xf application.war),然後將 web-app 添加到 Tomcat 實例TOMCAT_ROOT/conf/Catalina/localhost目錄。

例如 - 如果您的應用程序名為“my-app”,您將創建一個TOMCAT_ROOT/conf/Catalina/localhost/my-app.xml包含應用程序詳細資訊的文件。對於一個非常簡單的應用程序,這可能類似於:

<Context docBase="/path/to/exploded/application/directory"/>

您可能還會在此處進行更複雜的配置(例如數據庫連接參數等)。

如果您想在更改單個對象(JSP、圖像等)後重新部署應用程序,您可以使用管理器應用程序重新部署,而無需重新啟動整個 Tomcat 環境。

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