我已經將sample.war
文件複製到Tomcat的webapps
目錄中,而且能夠訪問localhost:8080
。 html
如今Tomcat將如何部署它,個人意思是我須要在瀏覽器中打開它嗎? 如何訪問該應用程序? web
有兩種方法: 瀏覽器
只需使用tomcat管理器控制檯進行控制檯部署,或者簡單地將應用程序複製並粘貼到服務器tomcat_home目錄的webapp文件夾中便可。 tomcat
注意:確保war文件大小大於52 MB ( 默認配置值 ),您須要在webapp文件夾的Manager應用程序的web.xml文件中進行兩個小更改( 默認狀況下 ,Apachetomcat提供了Manager應用程序)在安裝服務器時)。 服務器
轉到管理器應用程序的web.xml(例如,它可能在/tomcat7/webapps/manager/WEB-INF/web.xml下。 app
Increase the max-file-size and max-request-size values in web.xml file:
webapp
<multipart-config>
ui
<!– 50MB max –> <max-file-size>52428800</max-file-size> <max-request-size>52428800</max-request-size> <file-size-threshold>0</file-size-threshold> </multipart-config>
經過根據須要放置<max-file-size>
和<max-request-size>
的值來增長大小。 url
這一直在爲我工做: spa
若是您嘗試將新文件上載爲war文件,而tomcat仍在運行,它將在全部文件都存在以前嘗試對其進行擴展。 它會失敗。 失敗後,它將不會再試一次。 所以,上傳一個www文件,而後重命名它,可使整個war文件在Tomcat注意到以前出現。
提示,請不要忘記檢查war文件的全部者是tomcat(使用chown)
將.war文件(例如:prj.war)複製到%CATALINA_HOME%\\webapps
(例如:C:\\ tomcat \\ webapps)
運行%CATALINA_HOME%\\bin\\startup.bat
您的.war文件將自動解壓縮到具備相同名稱(無擴展名)的文件夾中(例如:prj)
轉到%CATALINA_HOME%\\conf\\server.xml
並獲取HTTP協議的端口 。 <Connector port="8080" ... />
。 默認值爲8080 。
訪問如下URL:
[<protocol>://]localhost:<port>/folder/resourceName
(例如: localhost:8080/folder/resourceName
)
不要嘗試在沒有resourceName
狀況下訪問URL,由於若是沒有index.html
文件,或者web.xml中沒有諸如「 /
」或「 /*
」之類的url模式,則URL將沒法工做。
可用的主要路徑在此處: [<protocol>://]localhost:<port>/manager/html
(例如: http://localhost:8080/manager/html
),而且它們在「運行」列中爲true
。
轉到[<protocol>://]localhost:<port>/manager/html/
(一般是localhost:8080/manager/html/
)
這也能夠經過[<protocol>://]localhost:<port>
>> Manager App來實現 。
若是你獲得:
403訪問被拒絕
轉到%CATALINA_HOME%\\conf\\tomcat-users.xml
並檢查您是否已啓用如下行:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
在「 部署」部分的「要部署的WAR文件」子部分中,單擊「 瀏覽...」 。
選擇.war文件(例如:prj.war)>單擊Deploy 。
第1步。 我在這裏部署pos.war首先轉到tomcat webapps文件夾並將其粘貼
第2步。 轉到tomcat-> bin文件夾,單擊startup.bat啓動tomcat。
第三步。 轉到瀏覽器,輸入localhost:port / project名稱,例如。 本地主機:8080 / pos (此處,個人tomcat在端口8080上運行)
完成...
執行如下步驟: