2010-11-12 19 views
42

Uczę się frameworka SpringMVC i sprawdzam kopię ich kodu: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ Potrafię zrobić build, zainstalować i wszystko. Ale na Eclipse, uruchom na serwerze opcja nigdy się nie pojawiła. Mam uruchomiony serwer Tomcat, dostałem także wtyczkę do Eclipse. Dlaczego brakuje opcji uruchamiania na serwerze? To jest maszyna Ubuntu. Kiedy wypróbowałem dokładnie to samo na moim komputerze z systemem Windows, wszystko było w porządku. Ma tę samą wersję zaćmienia i różnego rodzaju wtyczki zainstalowane jako maszyna Ubuntu. Udało mi się uruchomić go z opcji Eclipse "uruchom na serwerze".Opcja Uruchom na serwerze nie pojawia się w Eclipse

Czy ktoś może mi pomóc, aby dowiedzieć się, dlaczego? Dzięki.

Odpowiedz

4

Czy widzisz żadnych serwerów w widoku serwera w Eclipse? Prawdopodobnie po prostu nie utworzyłeś żadnych instancji serwera.

92

Czy stworzyłeś projekt internetowy? Po kliknięciu prawym przyciskiem myszy na projekcie i wybraniu opcji Właściwości> Aspekty projektu wybrany jest Dynamiczny moduł sieciowy?

+3

Ta odpowiedź powinna być oznaczona jako zaakceptowanej odpowiedzi –

3

Może straciłeś jakąś konfigurację, sprawdź zależności jar właściwości -> Zestawy Deployment. Jeśli coś pominiesz, spróbuj ponownie dodać zależności.

w moim przypadku, ustalenie tego, Run na serwerze pojawi się ponownie.

-2

prawym przyciskiem myszy na projekcie, przejdź do „Uruchom jako”, wybierz „Run” i konfiguracje utworzyć konfigurację run.

23

Miałem podobny problem. Projekty Maven mają inną strukturę niż "Dynamiczne projekty internetowe". Eclipse wie tylko, jak wdrożyć dynamiczne projekty internetowe (struktura projektu używana przez platformę narzędzi sieciowych).

W celu rozwiązania tego i powiedzieć Eclipse jak wdrażać projekty w stylu „Maven” trzeba zainstalować M2E Eclipse WTP wtyczki (Przypuszczam, że są już za pomocą wtyczki m2e).

Aby zainstalować: Preferencje-> Maven-> Discovery-> Otwórz katalog i wybierz wtyczkę WTP.

Po ponownej instalacji, będzie w stanie „uruchomienia na serwerze” tych projektów, które są Maven projekty internetowe.

nadzieję, że pomoże,

+4

nie znajdę żadnej wtyczki WTP w katalogu. – dokaspar

+2

W polu wyszukiwania wpisz WTP i kliknij Enter. To powinno chwilę potrwać. – WowBow

+0

nie pomogło :-(ale potem połączyłem go z zaakceptowaną odpowiedzią i zaczęło działać – OhadR

10

Dla mnie pracował: prawym przyciskiem myszy na projekcie> Właściwości> projekt Twarze> zmiana konfiguracji z „custom” do „Domyślna konfiguracja dla Apache Tomcat v7.0”> OK, a następnie uruchomić na Pojawiła się opcja serwera.

6

wykonaj poniższe czynności:

1) prawym przyciskiem myszy na projekcie maven.

2) Wybierz Maven

3) Aktualizacja Projektu

4) sprawdzić konfigurację projektu aktualizacji

  • od pom.xml

  • odświeżania obszaru roboczego zasobów z lokalnego systemu plików.

  • czyste projekty.

To wszystko.

+0

Pomogło mi to również ,,,, Dzięki .. – ashu17188

0

Jest tylko jedna rzecz, która naprawiła to dla mnie. W pom.xml, dodać tag:

<packaging>war</packaging> 

Następnie po zapisaniu, że po kliknięciu prawym przyciskiem myszy na projekcie powinieneś teraz zobaczyć „Uruchom jako ... Uruchom na serwerze” opcji wyświetlane.

1

Temat jest stary, ale dzisiaj miałem do czynienia z tym samym problemem, zaimportowałem projekt Maven i kiedy próbowałem dodać go do Tomcat, nie pokazałem projektu. Co pracował dla mnie:
Właściwości >>projektowe Facets a następnie zaznacz opcje:
Dynamiczny moduł Web + Java i JavaScript (opcjonalnie), a następnie kliknij zastosowania. Mam nadzieję, że to pomoże komuś :)

0

musimy zainstalować wtyczkę M2E Eclipse WTP Aby zainstalować: Preferences-> Maven-> Discovery-> Open Catalog i wybierz wtyczkę WTP.

I restart zaćmienie

Powiązane problemy