2016-07-15 6 views
3

Как упоминалось в названии, у меня есть проблема с остановкой службы Windows Wildfly. Когда я попытался остановить службу wildfly через диспетчер сервера - окно сервисов, статус службы wildfly не изменится, чтобы остановить от остановки. Но wildfly больше не работает (мой веб-сервис недоступен, а также журнал сервера говорит, что wildfly был успешно остановлен). чтобы снова запустить службу, мне нужно перезагрузить сервер Windows.Остановить службу Windows Wildfly

я уже проверил это с различными сценариями:

  • Windows Server 2008 R2 Datacenter + Wildfly 9
  • Windwos Сервер 2012 Datacenter + Wildfly 10
  • Windows 7 + Wildfly 10

Я также попытался внести изменения в service.bat, как Chris French, упомянутый на https://developer.jboss.org/thread/238135?tstart=0, но никаких изменений нет.

Взаимодействие заключается в том, что проблема не существует ни в одном из сценариев, когда я добавил службу без добавления каких-либо развертываний в wildfly (так просто пустой сервер). Что означает, что я могу успешно запустить и остановить службу wildfly из окна служб диспетчера серверов, когда wildfly-сервер «пуст» и без каких-либо изменений (например, в standalone.xml).

Поэтому я считаю, что проблема должна быть моим проектом java ee, который содержит веб-службу и простой постоянный проект для доступа к различным моим базам данных sql. В standalone.xml я просто добавил драйвер mysql и базы данных, и я делаю некоторые изменения в разделе интерфейса (изменения IP-адреса).

Любые идеи? Нужно ли мне вносить изменения в разные файлы конфигурации (например, service.bat), когда я что-то внедряю в wildfly?

Извините за мой английский и большое спасибо!

+0

Хм, возможно, проблема прав пользователя? При выключении Wildfly захочет изменить файл standalone.xml, возможно, он не может и это приведет к сбою. – Gimby

+0

Я думаю, что я также проверил этот факт, потому что я попытался установить службу с обычными правами администратора домена и локального администратора, и у меня есть тот же результат во всех трех случаях .... -.- – user99316

ответ

1

Это работает для меня:
1. Всегда запускайте CMD в качестве администратора.
2. Если ваша среда JBOSS_HOME не установлена, убедитесь, что вы перешли к домашнему каталогу WildFly перед выполнением скрипта.
Например: cd "C:\Program Files\wildfly
Это вопрос, потому что service.bat принимает ваш текущий реж. (% CD%) как JBOSS_HOME, если он не установлен.
3. Вам необходимо установить службу с помощью специального параметра. /controller
Важно, чтобы вы рассказали службу wildfly, на которой запущен ваш консоль администратора wildfly.
Посмотрите на standalone.xml, найдите «management-http», убедитесь, что вы используете один и тот же порт в параметре.
Пример: (по умолчанию порт 9990)

./bin/service/service.bat install /controller localhost:9990 

Готово. Теперь запустите службу и подождите, пока вы не дойдете до страницы консоли wildfly.
После попытки остановить или перезапустить службу в service.msc или с помощью service.bat (service.bat start/stop/restart).

2

При установке службы WildFly, убедитесь, что заданы следующие параметры:

В WildFly 8: /user <username> /password <password>

в WildFly 10: /jbossuser <username> /jbosspass <password>

В services.bat документации говорится:

/user: username for the shutdown command /password: password for the shutdown command

по моим EXPE rery, без этих параметров, WildFly переместится в состояние «stopping», но не остановится.

0

У меня была проблема с остановкой, когда JAVA_HOME был установлен непосредственно в jboss_cli.bat, указывая на старую версию jdk, ранее установленную на моей машине. Проверьте jboss_cli.bat на правильный путь JAVA_HOME или просто используйте переменную среды JAVA_HOME (возможно, вам придется удалить строку set JAVA_HOME в jboss_cli.bat).

0

У меня была аналогичная проблема, но оказалось, что мне нужен JAVA_HOME в standalone.conf.bat под папкой bin. Просто раскомментируйте строку, которая устанавливает переменную JAVA_HOME и обновляет ее значение с помощью нужного пути.

set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121" 

Над решением работал для меня.

Смежные вопросы