2013-06-18 3 views
5

Я создал простой сервлет HelloWorld в проекте Eclipse. Я построил его в WAR, развернул его на моем локальном сервере Tomcat 7.0 и просто запросил localhost/HelloWorld/sayhello печатает «HELLO» Там нет ракеты. Итак, следуя документации AWS о том, как развернуть WAR , я перехожу в консоль управления 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?Развертывание WAR на амазонах Упругий бобовый станок

+0

Облицовка одной и той же проблемы. Вы нашли решение? – karthick

ответ

1

Ответ на этот вопрос не является строкой или двумя. У меня есть несколько руководств на моем собственном веб-сайте, в том числе один о том, как развернуть войну с AWS, используя Elastic Beanstalk. Это характерно для Grails, но работает для любой войны. Вот ссылка, которая приведет вас к конкретному учебнику на моем сайте: how to deploy a war to AWS using Elastic Beanstalk Обратите внимание, что эта ссылка уберет вас от stackoverflow и моего веб-сайта. Вы можете щелкнуть правой кнопкой мыши по ссылке и сказать «открыть на новой вкладке», чтобы открыть stackoverflow.

3

Это должно быть default-environment-zhqv8mwsqw.elasticbeanstalk.com Затем я попытался default-environment-zhqv8mwsqw.elasticbeanstalk.com/sayhello

на вашем локальном использовании контекстный путь в URL, но в системе EBS он развернут в корне , поэтому нужно поставить контекст.

+0

Спасибо, я застрял на этом и просто должен был удалить контекст. – Bawn

+0

Этот ответ - ровно одна строка, объясняя проблему кратко и точно. Престижность. – Cescante

Смежные вопросы