2010-10-23 15 views
9

Jestem bardzo nowy Tomcat i rozwój sieci w ogóle i przepraszam za to, co może być bardzo głupie pytanie.Tomcat problemy wewnątrz eclipse

Rozważmy 2 sytuacje:

1.

zacznę Tomcat poza Eclipse.
Używam Eclipse do utworzenia pliku wojny.
Wdrażam go za pomocą konsoli administracyjnej.
Wszystko jest ok

2.

zacznę Tomcat poprzez Eclipse
Nie mam dostępu do konsoli administratora

http://localhost:8080/manager/html wita mnie z błędu 404
sama strona zachowuje się poprawnie, gdy Tomcat jest uruchamiany poza środowiskiem Eclipse

Proszę o kontakt se

Dlaczego problem może być?

Odpowiedz

21

Dlaczego problem może być?

Należy skonfigurować Eclipse do przejąć kontrolę nad instalacją Tomcat. Aby to zrobić:

  • podwójne kliknięcie na Tomcat Server w Serwery widok
  • pod Server Lokalizacje wybierz instalacja Korzystanie Tomcat

Jest to zilustrowane na zrzut ekranu poniżej:

alt text

+0

To uratowało mnie przed tym, co spodziewałem się długiego śledztwa. Czy jest coś, co może spowodować tę opcję ("Użyj instalacji Tomcat"), aby zmienić ją samodzielnie. Miałem wszystko, co pracowałem wczoraj, a potem po nowym wdrożeniu mojej aplikacji internetowej ... nic nie zadziałałoby. Postępowałem zgodnie z twoją radą w tej odpowiedzi i teraz to działa ponownie. W każdym razie jest to teraz naprawione. –

+0

Dokładnie mam ten sam problem, ale menu "lokalizacje serwerów" jest wyszarzone w moim Eclipse (Kepler na OS X). Jakieś sugestie? – siva636

2

Eclipse tworzy nową konfigurację Tomcat oddzielnie od instalacji Tomcat w projekcie "Serwery". Dzięki temu Eclipse może wdrażać aplikacje internetowe bez ingerencji w cokolwiek, co zrobiłeś w swojej instalacji (poprzez aplikację menedżera lub ręcznie edytując pliki konfiguracyjne).

Ty może reconfigure Eclipse tak, że używa config z instalacji Tomcat (patrz odpowiedź Pascala) lub ponownie włączyć aplikację menedżera - ale przeczytać WTP Tomcat FAQ najpierw jako że istnieją powody, dla niej pracują drogę to robi. Nie przypominam sobie, żebym kiedykolwiek musiał to zrobić - zakładka "Serwery" w Eclipse umożliwia wdrażanie/uruchamianie/zatrzymywanie/debugowanie/konfigurowanie aplikacji zgodnie z wymaganiami.

+0

OK, ale kiedy uruchamiam/zatrzymuję Tomcat przez zaćmienie lub poza zaćmieniem, mamy do czynienia z tym samym wystąpieniem serwera WWW, prawda? W związku z tym nie powinien działać ten sam adres URL? Po prostu ciekawy – JAM

+0

Niezupełnie. Tomcat to po prostu "kontener" dla aplikacji internetowych Java - adresy URL, na które odpowiada, zależą od tego, które aplikacje skonfigurowałeś do działania."Instancja" jest w rzeczywistości kombinacją kodu Tomcat (jest jedna kopia tego - wszędzie, gdzie zainstalowałeś Tomcat) i konfiguracji (plik server.xml, webapps/directory itd.), Które może zawierać wiele kopii. Menedżer to kolejna aplikacja internetowa, której celem jest dodawanie/usuwanie elementów z katalogu webapps /, a ponieważ Eclipse wykonuje to zadanie dla ciebie, Eclipse wyłącza menedżera, gdy tworzy instancję Tomcat w projekcie "Serwery". – SimonJ

Powiązane problemy