在部署tomcat項目的時候,除了把war文件直接拷貝到tomcat的webapp目錄下,還有一種方法可以瀏覽器中管理和部署項目,那就是使用tomcat manager。
默認情況下,tomcat manager是不可用的,因為它的用戶角色和密碼並沒有正確配置。
這里采用的是tomcat7.0。打開conf文件夾下的文件tomcat-user.xml
tomcat原配置
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
-->
這個配置給注釋掉了,但是使用默認的配置也將不起作用(不知是不是從早期版本繼承下來的)
修改成
<role rolename="manager-gui"/>
<user username="tomcat" password="yourpw" roles="manager-gui"/>
其中manager-gui用來管理項目,輸入用戶名密碼可登陸項目管理頁面localhost:8080/manager/html
其他rolename還有<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
都有各自的用途。具體請查看 localhost:8080/docs/manager-howto.html
點擊頁面下方的“選擇文件”,選中想要部署的war文件,點擊deploy,即可部署項目,成功后會提示
Message: | OK |
如果war文件太大,則會報錯 SizeLimitExceededException,這個時候,只需修改manager項目下的配置文件即可。
配置文件位置:$tomcat_home\webapps\manager\WEB-INF\web.xml
這里默認限制了最大只有50MB而已,然后根據自己的需要修改即可
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
這時就修改為100MB,即104857600
修改后,重啟tomcat服務器,再執行之前的部署操作。