Błąd podczas uruchamiania Tomcata z NetBeans - „127.0.0.1 *” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne

148

Zarówno Google, jak i Stackoverflow pokazały mi ludzi z podobnymi problemami, jednak ten błąd jest nieco inny, ponieważ adres IP jest zakończony gwiazdką:

NetBeans 8.0.1 wyświetla następujący błąd podczas próby uruchomienia Tomcata.

„127.0.0.1 *” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.

Mam zainstalowane Tomcat 7.0.56 i Tomcat 8.0.14, oba uruchamiają się poprawnie z wiersza poleceń (po jednym na raz). Dodałem je do listy serwerów NetBeans jako Tomcat 7 i Tomcat 8.

Mam skonfigurowaną przeze mnie aplikację internetową „Hello World”:
Właściwości -> Uruchom -> Serwer: wypróbowano zarówno Tomcat 7, jak i Tomcat 8
Oba dają ten sam błąd.

Jeśli spróbuję uruchomić Tomcata za pomocą:
Usługi -> Serwery -> Tomcat 7 -> Uruchom
usługi -> Serwery -> Tomcat 8 -> Start,
pojawia się ten sam błąd, co podczas próby uruchomienia aplikacji internetowej:

„127.0.0.1 *” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.

Jakieś pomysły ?
Nawet jeśli to tylko to, co robi tam ta gwiazdka?

user835745
źródło
Jeśli chcesz przeczytać dokładniejszą analizę tego błędu, zobacz moją odpowiedź stackoverflow z 2015 r. Tutaj stackoverflow.com/questions/30647156/… To jest dla TomEE, ale jest oparte na Tomcat, więc to samo rozwiązanie działa również tutaj. Wyłączenie ustawień proxy w Netbeans również działa, jak sugerowali inni.
Miklos Krivan

Odpowiedzi:

378

Zakładając, że korzystasz z systemu Windows (ten błąd jest spowodowany ucieczką brzydkich plików nietoperza), jest to błąd wprowadzony w najnowszych wersjach ( 7.0.56i 8.0.14) w celu obejścia innego błędu. Spróbuj usunąć deklarację "wokół w JAVA_OPTSformacie catalina.bat. Naprawiło to dla mnie Tomcat 7.0.56wczoraj.

W 7.0.56w bin/catalina.bat:179i184

:noJuliConfig
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"

..

:noJuliManager
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"

do

:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

.. 

:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

W przypadku Twojej gwiazdki może to być tylko Twoja konfiguracja, która dołącza ją do deklaracji hosta.

Widziałem to wczoraj w programie Tomcat Bugtracker, ale nie mogę znaleźć linku ponownie. Edytuj Znalazłem to! https://issues.apache.org/bugzilla/show_bug.cgi?id=56895

Mam nadzieję, że to rozwiąże Twój problem.

Johnride
źródło
1
Pracował dla Tomcat 8.0.18 / Netbeans 8.0.2 - Dzięki!
Predrag Stojadinović
Pracował dla mnie. Używam Tomcat 7.0.59, dzięki!
Sivakumar
Pracowałem dla mnie, ale na różnych liniach: 196 i 201. NetBeans 8.0.2 i Tomcat 8.0.21. Dzięki.
zmirc
Tak, to rozwiązanie jest poprawne. Ale moje pytanie brzmi: dlaczego tylko problem w Netbeans? Kiedy używać tego samego serwera w projekcie Eclipse to działa, ale w netbeans nie działa”
Yubaraj
@Yubaraj jest to prawdopodobnie spowodowane tym, że Netbeans wywołuje skrypt catalina.bat jako parametr innego polecenia używając cudzysłowów, othercommand --run "catalina.bat"co mogłoby spowodować problem z ucieczką w dalszej części skryptu. Jak stwierdzono w mojej odpowiedzi, ucieczka plików nietoperzy jest okropna. To tylko moje przypuszczenie.
Johnride
52

Po wykonaniu czynności z @Johnride nadal otrzymuję ten sam błąd.

To rozwiązało problem:

Narzędzia-> Opcje-> Wybierz brak proxy

źródło: https://www.youtube.com/watch?v=uI1j-8F8eN4

Sumama Waheed
źródło
Musiałem użyć obu rozwiązań, aby rozwiązać ten problem w moim komputerze.
HadesDX
3
To faktycznie rozwiązuje problem dla Tomcat 8.0.36, nie usuwając cudzysłowów z JAVA_OPTS.
John Mikic,
2
Narzędzia -> Opcje -> Ogólne -> Ustawienia proxy: Brak proxy
GPS
Nie mogłem znaleźć: noJuliConfig set "JAVA_OPTS =% JAVA_OPTS%% LOGGING_CONFIG%": noJuliManager set "JAVA_OPTS =% JAVA_OPTS%% LOGGING_MANAGER%" w pliku catalina.bat, ale Twoje rozwiązanie Narzędzia -> Opcje -> Ogólne -> Ustawienia proxy: Żaden serwer proxy nie działał dla mnie w Netbeans 8.0 i Tomcat 8.5.13
Joseph
8

Narzędzia-> Opcje-> Wybierz, że serwer proxy nie działa

sri
źródło
Ta odpowiedź to tylko bezpośrednia kopia rozwiązania z Sumama Waheed. Powinieneś to usunąć.
skomisa 21.07.19
0

Nie wypróbowałem odpowiedzi Sumama Waheed, ale to, co zadziałało, to zastąpienie bin / catalina.jar działającym słoikiem (pozbyłem się starszego kocura) i po dodaniu NetBeans ponownie włożyłem oryginalny catalina.jar.

EricG
źródło