1) W menu File > Other..., następnie SpringSource Tool Suite > Spring Template Project

2) w kolejnym oknie wybieramy Spring MVC Project i potwierdzamy, że chcemy ściągnąć projekt z internetu.
3) Wypełniamy pola dla nazwy projektu i pakietu.

Klikamy przycisk 'Finish'. Teraz Eclipse przez kilka minut wyglada jakby sie zawiesił ale w tle są ściągane pliki i w końcu projekt zostaej utworzony. Ważne jest też żeby plugin Mavena działał poprawnie o czym napisałem w swoim poprzednim poście. Maven jest używany do zbudowania przykładowego projektu i ściągnięcia zależności.
Mamy teraz w oknie Package Browser nowy projekt, którego możemy przeciągnąć do okna Servers na VMware Cloud Foundry, który utworzyliśmy wcześniej.
Po przeciągnięciu pokazuje się okno w którym wybieramy w drop-downie 'Spring' jako typ aplikacji i potwierdzamy przyciskiem 'Finish'.

Nastepnie logujemy się do CloudFoundry

Teraz prawym klikiem na Serwerze VMware Cloud Foundry i wybieramy 'Connect'

Ponownie prawym klikiem ale na projekcie przeciągnietym pod Server i wybieramy akcję 'Start'

Pokazuje sie pop-up w którym klikamy przycisk 'Next' i dostajemy informacje o URL pod którym będzie dostępna nasza aplikacja w chmurze

Możemy tez w drop-downie wybrać ilość pamięci przydzielonej aplikacji. Zostawiamy domyślną wartość i kończymy wizard.
Aplikacja startuje i.... i niemiła niespodzianka. Komunikat że nazwa aplikacji została już zajęta przez kogoś innego.

Rzeczywiście po wejściu na stronę cloudfoundrytest.cloudfoundry.com widzimy jakąś testową aplikacje w Grailsach.
Spróbujmy więc z bardziej oryginalna nazwą naszej aplikacji.
Ponownie prawym klikiem na aplikacji pod Serverem i akcja 'Start'.
Tym razem zmieniamy nazwę aplikacji w pierwszym kroku wizarda na 'MPTest'

Przechodzimy na drugi krok wizarda. Tam automatycznie dostajemy wygenerowany URL mptest.cloudfoundry.com
Możemy wejść pod http://mptest.cloudfoundry.com w przeglądarce i przekonać się, że pod tym adresem nie działa żadna aplikacja.

Kończymy wizarda i aplikacja uruchamia sie tym razem z powodzeniem. Możemy obserwować logi w sąsiednim oknie konsoli

Po wejściu na http://mptest.cloudfoundry.com strona wita nas komunikatem:
Hello world!
The time on the server is September 29, 2011 11:30:48 PM UTC.
Zatem z powodzeniem udało się nam zdeployować przykładowa aplikacje Spring'ową na CloudFoundry.
Brak komentarzy:
Prześlij komentarz