2015-10-04 109 views
1

我正在更改我的網站的主機公司。 與以前的主機我沒有問題,因爲我可以使用'cPanel'。如何通過uploadind .war文件在tomcat上部署java webapp

新的主機給了我的URL到達tomcat管理頁面。我向tomcat-users.xml添加了一個擁有完全權限的用戶(我希望),然後到達可以在圖片中看到的頁面。 enter image description here

現在,假設我的網站被稱爲'mySite',我應該在哪裏上傳.war文件?在哪個文件夾裏?

我想我應該創建一個名爲'mysite'的文件夾,但我不知道該怎麼做。

謝謝

+0

http://stackoverflow.com/questions/5328518/deploying-my-application-at-the-root-in-tomcat 正尋求這方面的答案? – thegeko

回答

1

的一般程序是:

  • 找到TOMCAT_HOME目錄。既然你找到了tomcat-users.xml,我猜你已經發現它

  • 在TOMCAT_HOME下面會有一個目錄叫做webapps。這是你放置WAR文件的地方。

  • 放置WAR文件幾秒鐘後,Tomcat將解包並部署它。您將選擇一個與您的WAR文件同名的目錄,但不包含.war擴展名。此時應用程序還應該出現在Tomcat管理器中

  • 如果未部署WAR文件,您可以查看TOMCAT_HOME/logs/catalina.out文件。

  • 注意:如果您的conf/Catalina/localhost目錄不爲空(包含您的網絡應用程序的.xml文件),Tomcat可能不會解包並部署您的.WAR文件。我過去遇到過這個問題。

2

您可以使用該接口通過按下「選擇文件」,然後按「部署」部署從你的電腦一個新的*的.war到服務器。 xxx.war文件將被上傳到tomcat/web-apps/xxx。

全成部署後,你會看到你的webapp在這裏: enter image description here

+0

我上傳了文件usng選擇文件。然後我按下與我的.war文件相關的啓動按鈕,並且出現此錯誤:FAIL - 上下文路徑/ mysite的應用程序無法啓動 – MDP

0

你嘗試從WAR文件上傳戰爭部署部分?或者你真的需要通過刪除文件進行部署?至於在哪裏放棄戰爭文件在服務器上取決於服務器配置

+0

我使用選擇文件按鈕上傳了文件。戰爭檔案放在'docs','例子'等相同的目錄中,你可以在圖片中看到。如果我按下與.war文件相關的啓動按鈕,並且出現此錯誤:FAIL - 上下文路徑/ mysite上的應用程序無法啓動 – MDP

1

只需將您的戰爭添加到您的tomcat服務器的webapps文件夾。

pathtoyourtomcat/webapps/