Помилка запуску Tomcat з NetBeans - '127.0.0.1 *' не розпізнається як внутрішня чи зовнішня команда


148

І Google, і Stackoverflow показали мені людей із подібними проблемами, однак ця помилка дещо відрізняється тим, що IP-адреса суфіксирується зірочкою:

NetBeans 8.0.1 дає мені наступну помилку при спробі запуску Tomcat.

'127.0.0.1 *' не розпізнається як внутрішня чи зовнішня команда, функціонуюча програма чи пакетний файл.

У мене встановлено і Tomcat 7.0.56, і Tomcat 8.0.14, вони обидва запускають ОК з командного рядка (по одному). Я додав їх до списку серверів NetBeans як Tomcat 7 та Tomcat 8.

У мене є веб-додаток "Hello World", який я налаштував:
Властивості -> Запустити -> Сервер: спробував і Tomcat 7, і Tomcat 8
Обидва дають однакову помилку.

Якщо я спробую запустити Tomcat за допомогою будь-якого:
Сервіси -> Сервери -> Tomcat 7 -> Запустити
послуги -> Сервери -> Tomcat 8 -> Почати,
я отримую ту ж помилку, що і при спробі запуску веб-програми:

'127.0.0.1 *' не розпізнається як внутрішня чи зовнішня команда, функціонуюча програма чи пакетний файл.

Будь-які ідеї?
Навіть якщо це лише те, що там робить ця зірочка?


Можливий дублікат Starting of Tomcat не вдався з Netbeans
YoYo

Якщо ви хочете прочитати більш глибокий аналіз цієї помилки, дивіться мою відповідь stackoverflow з 2015 року тут stackoverflow.com/questions/30647156/… Це для TomEE, але він заснований на Tomcat, тому те саме рішення працює і тут. Вимкнення налаштувань проксі в Netbeans, звичайно, також працює, як пропонували деякі інші.
Міклош Криван

Відповіді:


378

Якщо припустити, що ви перебуваєте в Windows (ця помилка викликана уникненням шалених файлів bat), це помилка, введена в останніх версіях ( 7.0.56і 8.0.14), щоб вирішити ще одну помилку. Спробуйте видалити декларацію "навколо . Це зафіксували для мене це вчора.JAVA_OPTScatalina.batTomcat 7.0.56

В і 7.0.56в bin/catalina.bat:179і184

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

..

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

до

:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

.. 

:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

Для вашої зірочки це може бути лише ваша конфігурація десь, яка додає її до декларації хоста.

Я вчора це бачив на випробуванні Tomcat, але я не можу знову знайти посилання. Редагувати Знайдено! https://isissue.apache.org/bugzilla/show_bug.cgi?id=56895

Я сподіваюся, що це вирішить вашу проблему.


1
Працював для Tomcat 8.0.18 / Netbeans 8.0.2 - Дякую!
Predrag Stojadinović

Працювали для мене. Я використовую Tomcat 7.0.59, дякую!
Sivakumar

Працював для мене, але на різних лініях: 196 та 201. NetBeans 8.0.2 та Tomcat 8.0.21. Дякую.
zmirc

Так це рішення є правильним. Але моє запитання - чому лише проблема в Netbeans? Коли я використовую той самий сервер у проекті eclipse, він працює, але в netbeans не працює '
Yubaraj

@Yubaraj, швидше за все, через те, що Netbeans називає скрипт catalina.bat як параметр іншої команди, використовуючи лапки, щось подібне, othercommand --run "catalina.bat"що може спричинити проблему, що виникає далі в сценарії. Як сказано у моїй відповіді, втеча файлів bat - це жахливо. Це лише моя здогадка.
Джонріда

52

Дотримуючись кроків від @Johnride, я все-таки отримав ту саму помилку.

Це вирішило проблему:

Інструменти-> Опції-> Вибрати проксі

джерело: https://www.youtube.com/watch?v=uI1j-8F8eN4


Мені потрібно було використовувати обидва рішення, щоб вирішити це у своїй машині.
HadesDX

3
Це фактично виправляє його для Tomcat 8.0.36, не знімаючи лапок на JAVA_OPTS.
Джон Мікіч

2
Інструменти -> Параметри -> Загальні -> Налаштування проксі: Немає проксі
gps

Не вдалося знайти: noJuliConfig встановити "JAVA_OPTS =% JAVA_OPTS%% LOGGING_CONFIG%": noJuliManager встановити "JAVA_OPTS =% JAVA_OPTS%% LOGGING_MANAGER%" у файлі catalina.bat, але ваше рішення Інструменти -> Параметри -> Загальні -> Проксі Жоден проксі не працював на мене в Netbeans 8.0 та Tomcat 8.5.13
Джозеф

8

Інструменти-> Опції-> Виберіть, щоб проксі не працював для мене


Ця відповідь є лише прямою копією рішення з Сумама Уехід. Ви повинні видалити це.
skomisa

0

Я не пробував відповіді Сумама Уахіда, але те, що для мене працювало, було замінити бін / catalina.jar робочою банку (я викинув старіший Tomcat) і після додавання в NetBeans я знову поставив оригінальний catalina.jar.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.