如何在Tomcat 7中部署War文件

我已經將sample.war文件複製到Tomcat的webapps目錄中,而且能夠訪問localhost:8080html

如今Tomcat將如何部署它,個人意思是我須要在瀏覽器中打開它嗎? 如何訪問該應用程序? web


#1樓

有兩種方法: 瀏覽器

  1. 您均可以進行熱部署(熱部署意味着在服務器運行/啓動時進行部署)。
  2. 或者,您能夠進行冷部署(冷部署意味着在服務器中止時進行部署)。

只需使用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


#2樓

這一直在爲我工做: spa

  1. 在本地建立war文件(mysite.war)。
  2. 將其本地重命名爲.war之外的名稱,例如mysite.www
  3. 在tomcat仍在運行的狀況下,將mysite.www上傳到webapps目錄。
  4. 完成上傳後,刪除之前的版本mysite.war
  5. 列出目錄,查看目錄/ mysite消失。
  6. 重命名mysite.www爲mysite.war
  7. 列出目錄,監視要建立的新/ mysite。

若是您嘗試將新文件上載爲war文件,而tomcat仍在運行,它將在全部文件都存在以前嘗試對其進行擴展。 它會失敗。 失敗後,它將不會再試一次。 所以,上傳一個www文件,而後重命名它,可使整個war文件在Tomcat注意到以前出現。

提示,請不要忘記檢查war文件的全部者是tomcat(使用chown)


#3樓

手動步驟-Windows

  1. 將.war文件(例如:prj.war)複製到%CATALINA_HOME%\\webapps (例如:C:\\ tomcat \\ webapps)

  2. 運行%CATALINA_HOME%\\bin\\startup.bat

  3. 您的.war文件將自動解壓縮到具備相同名稱(無擴展名)的文件夾中(例如:prj)

  4. 轉到%CATALINA_HOME%\\conf\\server.xml並獲取HTTP協議的端口<Connector port="8080" ... /> 。 默認值爲8080

  5. 訪問如下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


使用UI管理器:

  1. 轉到[<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"/>
  2. 在「 部署」部分的「要部署的WAR文件」子部分中,單擊「 瀏覽...」

    部署瀏覽

  3. 選擇.war文件(例如:prj.war)>單擊Deploy

  4. 在「 應用程序」部分,您能夠看到項目的名稱(例如:prj)。

#4樓

第1步。 我在這裏部署pos.war首先轉到tomcat webapps文件夾並將其粘貼

在此處輸入圖片說明

第2步。 轉到tomcat-> bin文件夾,單擊startup.bat啓動tomcat。

第三步。 轉到瀏覽器,輸入localhost:port / project名稱,例如。 本地主機:8080 / pos (此處,個人tomcat在端口8080上運行)

完成...

在此處輸入圖片說明


#5樓

執行如下步驟:

  • 中止Tomcat
  • 右鍵單擊Project,而後單擊「清理並構建」
  • 轉到您的項目目錄,而後在Dist文件夾中,您將得到war文件,並將其複製到tomcat中
  • webApp文件夾
  • 啓動tomcat
  • 自動提取戰爭文件並運行您的項目
相關文章
相關標籤/搜索