在部署tomcat項目的時候,除了把war文件直接拷貝到tomcat的webapp目錄下,還有一種方法可以瀏覽器中管理和部署項目,那就是使用tomcat manager。
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
Message: | OK |
配置文件位置:$tomcat_home\webapps\manager\WEB-INF\web.xml
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
這時就修改為100MB,即104857600
修改后,重啟tomcat服務器,再執行之前的部署操作。應該是一些jar資源被鎖定。要解決這個問題。只要在web/META-INF下建立一個context.xml文件。(哪個項目需要這樣部署在哪個項目的META-INF下面新建)
<?xml version="1.0" encoding="UTF-8"?> <Context reloadable="true" antiResourceLocking="true"></Context>
如果想配置一個虛擬路徑,更不用麻煩的去server.xml中配置虛擬路徑,可以直接在圖像界面配置:
比如原來我們在server.xml中配置的虛擬路徑:
<Context reloadable="true" path="/files/EmployeeIn" docBase="D:\images\employeeInPhotos" debug="0"/>
現在只需要
對於linux下的目錄配置虛擬路徑如下:
總結:
以前往服務器部署都是將war包復制到服務器上,然后從服務器拷貝到webapps目錄,現在可以直接在本地利用tomcat自帶的manager項目部署項目(undeploy刪掉舊的項目,)。manager項目也可以關閉開啟項目,這對於虛擬目錄比如獲取圖片的項目非常有用。
manager項目在undeploy的時候會刪掉webapps目錄下的war包與目錄。
重新部署相當於直接往webapps目錄下傳文件(可以從本地管理遠程的tomcat項目,也就是直接從本地部署到服務器,對linux服務器也有效,linux服務器注意代碼中路徑/與windows下\的區別)