Muszę skonfigurować wersję serwera Tomcat 8.5.x w Eclipse. Kiedy próbuję stworzyć serwer przy użyciu Eclipse GUI, w Eclipse Luna jako opcja wybieram najnowszą wersję " Apache Tomcat v8.0 ". Kiedy go wybieram i przechodzę do mojego serwera Tomcat 8.5.x, pojawia się następujący komunikat o blokowaniu:
Instalacja Apache Tomcat w tym katalogu to wersja 8.5.0. Oczekiwana jest instalacja Tomcat 8.0.
Ten sam błąd pojawia się podczas próby TomEE 7.x, który jest wewnętrznie oparty na Tomcat 8.5.
W Eclipse Neon najnowszą wersją do wyboru jest „ Apache Tomcat v9.0 ” i daje ten sam błąd. Nie ma nawet opcji „ Apache Tomcat v8.5 ”.
Czy istnieje sposób korzystania z Tomcat 8.5 i TomEE 7.x w Eclipse? W jaki sposób?
server.info=
linii (np. Server.info = Apache Tomcat / 8.0.0 ), a server.number może pozostać bez zmian . Na przykład mam pozostawił nietknięte tak:server.number=8.5.4.0
. Działa bez problemu.Istnieje łatka dla Eclipse:
https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit
Pobierz tę poprawkę i umieść ją w katalogu wtyczek instalacji Eclipse. Zastąpi domyślny plik „ org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar ”.
UWAGA
Po dodaniu tej poprawki należy wybrać „ Apache Tomcat v9.0 ” podczas dodawania środowiska wykonawczego serwera w środowisku Eclipse ( Preferencje> Serwer> Środowiska wykonawcze ).
Oznacza to, że ta poprawka pozwala wybrać Tomcat w wersji 9.x lub Tomcat w wersji 8.5.x podczas dodawania środowiska wykonawczego Apache Tomcat v.9.0.
Więcej informacji na temat można znaleźć na odpowiedniej stronie zgłaszania błędów: https://bugs.eclipse.org/bugs/show_bug.cgi?id=494936
źródło
Dla użytkowników Tomcat 8.5.x.
Masz aby zmienić ten
ServerInfo.properties
plik z serwera Tomcat/lib/catalina.jar
pliku.ServerInfo.properties
plik zawiera następujący kodPo prostu otwórz
ServerInfo.properties
plik, otwierając plikcatalina.jar
with winrar z folderu lib swojego TomcataServerInfo.properties
lokalizacja pliku wcatalina.jar
to/org/apache/catalina/util/ServerInfo.properties
Uwaga:
shutdown
serwer Tomcat (jeśli jest już otwarty przez cmd) przed wykonaniem tych czynności, w przeciwnym razie plik się nie zmieni, a winrar wyświetli błąd.Następnie zmień następujący kod w
ServerInfo.properties
Uruchom ponownie zaćmienie (jeśli jest otwarte). Teraz to zadziała ...
źródło
Jak na razie wersja usługi Eclipse Neon jest dostępny . Jeśli więc ktoś nadal napotyka ten problem, przejdź do
Pomoc → Sprawdź aktualizacje
i zainstaluj dostarczone aktualizacje.
źródło
v8.0
,v8.5
av9.0
dostępne w zdefiniuj nowy serwer okno. Może wersja Eclipse, której używasz, jest inna.To obejście zadziałało dla mnie. Edytowałem plik serverInfo.properties , jak podano poniżej:
źródło
Zainstaluj najnowszą wersję eclipse (). Miałby opcję dodania Tomcata 8.5.
źródło
Miałem podobne problemy z Eclipse Kepler v3.8. Miałem zainstalowany tomcat v8.5.37. Nie widziałem opcji Apache v8.5. Przeglądając StackOverflow stwierdziłem, że Apache w wersji 9.0 jest dostępny na Eclipse Neon. Fajne jest to, że nie musisz zmieniać wersji zaćmienia. W twoim obecnym Eclipse. Pobierz WTP (pakiet narzędzi internetowych), wykonując następujące czynności:
Krok 1: Pomoc >>> Zainstaluj nowe oprogramowanie. Skopiuj ten link w pracy z: http://download.eclipse.org/webtools/repository/neon
Krok 2: Wybierz karty JST Server Adapters i JST Server Adapters Extensions z pierwszego wyświetlonego pakietu. Zainstaluj te.
Krok 3: Windows >>> Preferencje >>> Serwer >>> Środowiska wykonawcze >>> Dodaj ...
Zobaczysz tam Apache w wersji 9.0! To działa!
źródło
Przejdź do podglądowej wersji tomcat np: tomcat 8.3 i skopiuj plik catalina.jar i wklej do istniejącego tomcata, z którym masz do czynienia
źródło
Wybaczcie, że powołuję się na stary problem. Ale to jest jak legendarne, zawsze dzieje się dla nowych użytkowników. Powodem, dla którego tu jestem, jest to, że chcę zamieścić inną odpowiedź. Raczej prosty. Przejdź do okna-> preferencje-> Środowisko wykonawcze-> wyszukaj i wybierz folder, z którego pobierasz serwer. Automatycznie wykryje serwer i możesz iść.
źródło
Domyślam się, że używasz Eclipse Mars lub jeszcze wcześniejszej wersji. Musisz dokonać aktualizacji do Eclipse Neon lub nowszej
źródło