Ошибка сервера Jboss: почему это вызвано - PullRequest
0 голосов
/ 04 сентября 2010

почему ошибка возникает при запуске сервера 6.0 jboss?'findstr' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

1 Ответ

2 голосов
/ 04 сентября 2010

Похоже, что ваша переменная окружения PATH установлена ​​неправильно.Помогает ли эта ссылка?

http://community.jboss.org/wiki/FindstrCommandNotFound

EDIT : вы уверены, что сценарий запуска JBoss (обычно в %JBOSS_HOME%\bin\run.bat) правильно выбирает PATH?Это может быть запущен как другой пользователь с другим PATH.Отредактируйте этот скрипт и добавьте строку echo %PATH% перед первой строкой, содержащей findstr.Какой вывод это дает?

Единственное другое место, которое используется findstr (в любом случае в jboss-6.0.0.20100721-M4), находится в скрипте service.bat в той же папке, что и run.bat.Опять же, вы можете попробовать поставить echo %PATH% перед строкой в ​​этом скрипте, которая использует findstr, если предыдущий шаг вам не помог.

EDIT 2 : согласно вашим комментариям,строка echo %PATH%, которую я просил добавить, выдает следующий вывод:

E:\jdk1.6\bin;E:\apache-ant-1.7.0\bin;E:\jboss-6.0\bin\run.bat

Очевидно, что он не содержит C:\WINDOWS\system32, поэтому JBoss определенно не сможет найти findstr.Но я не понимаю, почему PATH заканчивается так.Как вы запускаете JBoss - как сервис или запускаете run.bat?JBoss запускается под какой-то учетной записью пользователя, для которой был установлен очень ограниченный PATH?У вас есть какой-нибудь другой скрипт, который манипулирует PATH до запуска JBoss?Кроме того, какую версию Windows вы используете?

Кроме того, мне не сразу понятно из ваших трех комментариев

  • Я уже проверил, что приложение findstr уже находится в этомпуть C: \ WINDOWS \ system32 \
  • E: \ jboss-6.0 \ bin \ run.bat
  • Также задайте это в системных переменных в переменных среды

находится ли C:\WINDOWS\system32 в ПУТИ в Панель управления> Система> Переменные среды.C:\WINDOWS\system32 находится в PATH в разделе «Системные переменные» в диалоговом окне «Переменные среды»?

Похоже, что это не проблема с JBoss.Похоже, это больше связано со средой, в которой вы его используете.Я могу себе представить, что многие другие программы были бы недовольны тем, что их запускали в аналогичной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...