遠程部署新應用
http://localhost:8080/manager/text/deploy?path=/foo
將作為請求數據指定在 HTTP PUT 請求中的 Web 應用歸檔文件(WAR)上傳,將它安裝到相應虛擬主機的 appBase 目錄中,啟動,使用目錄名或不帶 .war 后綴的 WAR 文件名作為路徑。稍后,可以通過 /undeploy 取消對應用的部署,相應的應用目錄也會被刪除。
該命令通過 HTTP PUT 請求來執行。
通過在 /META-INF/context.xml 中包含上下文配置 XML 文件,.WAR 文件能夠包含 Tomcat 特有的部署配置信息。
URL 參數包括:
注意:該命令是 /undeploy 命令在邏輯上是對立的。
如果安裝或啟動成功,會接受到這樣一個響應:
OK - Deployed application at context path /foo
否則,響應會以 FAIL 開始,并包含一個錯誤消息。出現問題的可能原因為:
部署并啟動一個新的 Web 應用,附加到指定的上下文 path 上(不能被其他 Web 應用同時使用)。該命令與 /undeploy 在邏輯上是對立的。
該命令由一個 HTTP GET 請求執行。部署命令的應用方式有很多種。
http://localhost:8080/manager/text/deploy?path=/footoo&tag=footag
用來部署之前曾通過 tag 屬性部署過的 Web 應用。注意,Manager 應用的工作目錄包含之前部署過的 WAR 文件;如果清除它則將使部署失敗。