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

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

user835745
источник
Возможный дубликат Запуск 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

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

Johnride
источник
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.

EricG
источник