Tomcat
在 tomcat 部署的戰爭上替換單個文件
我想知道如何配置 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 環境。