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?



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.


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


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.