2015-07-21 160 views
0

我在Eclipse中有一個項目,其中有一個.war文件。在Maven的幫助下,我正在使用Spring進行該項目。無法將Java Spring webapp部署到Tomcat

我已經安裝了Tomcat 8,但我在將webapp部署到Tomcat時遇到了問題。 Tomcat運行時沒有錯誤,並且啓動Tomcat的控制檯輸出看起來像是成功部署它,但是當我轉到localhost時,只是顯示了通用的Tomcat主頁,說我已經成功部署了Tomcat。

我試着改變我的服務器位置來使用tomcat安裝,我已經改變了我的服務器的屬性中的位置而不是工作區元數據。

當我將jar添加到tomcat時,我點擊了我的項目,並在它下面列出了Spring jar,如果它有任何相關性的話。

我真的不知道還有什麼要放在這裏,但我現在立即迴應任何問題或任何您需要的更多信息。

謝謝。

編輯: http://localhost:8080,它使我這個:http://i.imgur.com/82lmpai.png 我的tomcat的控制檯輸出爲:https://gist.githubusercontent.com/J-Owens/8164b3ec6dbed9986322/raw/6756486aad0092647bbea8f315c42ac5ba9550b1/tomcatconsole

+0

什麼是您用來查看您的網頁的網址? – Rakesh

+0

http:// localhost:8080,它引導我到:http://i.imgur.com/82lmpai.png 我的tomcat控制檯輸出是:https://gist.githubusercontent.com/J-Owens/8164b3ec6dbed9986322/raw/6756486aad0092647bbea8f315c42ac5ba9550b1/tomcatconsole – James

+0

您可能正在碰到與「root」web應用程序(通常與Tomcat捆綁在一起)的上下文根對應的'http:// localhost:8080'。嘗試通過'http:// localhost:8080/contextRootOfYourApp'訪問您的應用程序。您可以在eclipse上控制Web應用程序的上下文根:http://stackoverflow.com/a/8334309/934307。 – mystarrocks

回答

1

每個WAR文件都會有一個與之相關的名稱。當您使用localhost:8080作爲URL時,Tomcat將使用名稱ROOT的在tomcat/webapps下顯示在瀏覽器上。默認情況下,Tomcat將有一個與tomcat捆綁包一起提供的ROOT戰爭。如果您需要打開項目,則需要使用localhost:8080/<your-war-name>打開項目頁面。或者,您可以刪除tomcat/webapps下的所有內容,並將您的war重命名爲ROOT,以便能夠使用localhost:8080訪問您的項目頁面。

+0

從您發佈的要點看,您的項目看起來像打包爲'Alpha-1.war'。嘗試網址'localhost:8080/Alpha-1',看看是否有效 – Rakesh

+0

你有工作!有沒有辦法讓它在localhost:8080下運行,而不需要重命名ROOT?如果我有子網頁,會受到將tomcat/bin中的文件夾重命名爲ROOT的影響嗎? – James

+0

將其重命名爲ROOT將用於整個項目。所以即使是這些子頁面也可以這樣訪問。除了重命名爲ROOT之外,我不確定任何其他方法。 – Rakesh

相關問題