2013-06-18 153 views
5

我在Eclipse項目中創建了一個簡單的「HelloWorld」servlet。我將它構建到WAR中,部署在我的Tomcat 7.0本地服務器中,並且簡單的請求localhost/HelloWorld/sayhello打印出「HELLO」 那裏沒有火箭科學。 因此,遵循有關如何部署WAR的AWS文檔,我轉到Beanstalk管理控制檯並查看消息「您沒有任何AWS Elastic Beanstalk應用程序啓動」,因此我單擊Tomcat 7 - > start,並上傳我的WAR。上傳完成後,AWS告訴我它現在正在運行,我點擊「查看正在運行的版本」並打開鏈接 default-environment-zhqv8mwsqw.elasticbeanstalk.com 然後我嘗試了default-environment-zhqv8mwsqw.elasticbeanstalk.com/HelloWorld/sayhello 但我得到了一個404。 我錯過了什麼或有什麼我可以檢查?我如何明確告訴AWS使用32位JVM?在Amazons Elastic Beanstalk上部署WAR

+0

面對同樣的問題。你有沒有找到解決方案? – karthick

回答

1

對此的答案不是一兩行。我在自己的網站上有幾個教程,其中一個是關於如何使用Elastic Beanstalk向AWS部署戰爭的教程。這是Grails特有的,但適用於任何戰爭。這裏是一個鏈接,將帶你到我的網站上的具體教程:how to deploy a war to AWS using Elastic Beanstalk請注意,此鏈接將帶你遠離計算器和我的網站。您可以右鍵單擊該鏈接並說「在新選項卡中打開」以保持打開stackoverflow。

3

應該default-environment-zhqv8mwsqw.elasticbeanstalk.com然後我default-environment-zhqv8mwsqw.elasticbeanstalk.com/sayhello

嘗試在本地使用的上下文路徑在URL但在EBS它部署在根。所以需要把上下文。

+0

謝謝,我被困在這個,只是不得不刪除上下文。 – Bawn

+0

這個答案恰恰是一條線,簡明扼要地解釋了這個問題。榮譽。 – Cescante

相關問題