Мы успешно установили Wildfly 10.0 и Wildfly 10.1 в системе Windows (Windows 10 и Windows Server 2008/2012) в качестве службы, но когда мы пытаемся остановить ее, эта операция завершается неудачно.
Если мы пытаемся остановить его из Windows Service Manager, мы получаем ошибку 1053, вместо этого, если я запускаю service.bat stop
из <WILDFLY_ROOT>\bin\service
, я получаю ошибку «Не удалось загрузить конфигурацию service_name». В обоих случаях служба остается навсегда в состоянии «Остановка» в диспетчере служб Windows.
У меня сейчас есть некоторые задокументированные проблемы, такие как this , но я уже провел много испытаний.
В моем service.bat
для Wildfly 10 я установил обе переменные JBOSSUSER
и JBOSSPASS
, которые будут использоваться в команде выключения, и я установил их обе с помощью переменных, используемых для консоли управления Wildfly (я знаю, что отсутствие настройки консоли управления помешает Wildfly от остановки) и с реальными Windows (моя учетная запись в Windows). Я знаю, что они правильно используются в качестве CREDENTIALS для выключения при запуске файла .bat.
Это не работает.
Более того, я думал, что проблема была вызвана тем, что у нас установлены JDK 6 и JDK 8. JDK 8 должен запускать Widlfly, в то время как JDK 6 все еще (к сожалению) все еще используется для разработки нашего программного обеспечения. Я установил переменную JAVA_HOME в файле jboss-cli.bat на JDK 8, но это тоже не работает. Конечно, команда java -version
печатает 1.8.0_171, а команда echo %JAVA_HOME%
выводит путь к jdk1.8.0_144
Как я могу решить это?