Ошибка запуска 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 *» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Любые идеи ?
Даже если это только то, что там делает эта звездочка?


Возможный дубликат Запуск Tomcat не удалось из Netbeans
— YoYo

Если вы хотите прочитать более подробный анализ этой ошибки, см. Мой ответ stackoverflow от 2015 года здесь stackoverflow.com/questions/30647156/… Это для TomEE, но оно основано на Tomcat, поэтому то же решение работает и здесь. Отключение настроек прокси в Netbeans также, конечно, работает, как предлагали некоторые другие.
— Миклош Криван

Ответы:


378

Предполагая, что вы находитесь в Windows (эта ошибка вызвана выходом дрянных файлов bat), это ошибка, появившаяся в последних версиях ( 7.0.56и 8.0.14) для обхода другой ошибки. Попробуйте убрать "вокруг JAVA_OPTSобъявления в catalina.bat. Это исправило это для меня Tomcat 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://issues.apache.org/bugzilla/show_bug.cgi?id=56895

Я надеюсь, что это решит вашу проблему.


1
Работал на Tomcat 8.0.18 / Netbeans 8.0.2 - Спасибо!
— Предраг Стоядинович

Работал на меня. Я использую Tomcat 7.0.59, спасибо!
— Сивакумар

Работал у меня, но на разных линиях: 196 и 201. NetBeans 8.0.2 и Tomcat 8.0.21. Спасибо.
— zmirc

Да, это решение правильно. Но мой вопрос - почему проблема только в Netbeans? Когда я использую тот же сервер в проекте Eclipse, он работает, но в NetBeans не работает »
— Юбарай

@Yubaraj, скорее всего, потому, что Netbeans вызывает скрипт catalina.bat в качестве параметра другой команды, использующей кавычки, что-то вроде того, othercommand --run "catalina.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

Сервис-> Параметры-> Выбрать, прокси не работает для меня


Этот ответ является прямой копией решения от Sumama Waheed. Вы должны удалить это.
— скомиса

0

Я не пробовал ответить Sumama Waheed, но для меня сработало замена bin / catalina.jar рабочим jar (я избавился от старого кота) и после добавления в NetBeans я снова поместил оригинальный catalina.jar.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.