Служба Windows, установленная через prunsrv, выдает код ошибки 1
Я пытаюсь развернуть Selenium Hub & Node, используя prunsrv, чтобы запустить их как службу Windows. Начиная с Hub, следующая команда, выполняемая в cmd, успешно создает службу:
prunsrv //IS//SeleniumHub ^
--DisplayName="SeleniumHub" ^
--Description="Selenium Hub" ^
--Install=prunsrv.exe ^
--LogLevel=Debug ^
--StdOutput=auto ^
--StdError=auto ^
--LogPath=C:\Selenium\Logs ^
--LogJniMessages=1 ^
--Jvm=C:\Program Files (x86)\Java\jre1.8.0_261\bin\client\jvm.dll ^
--ClassPath=C:\Selenium\selenium-server-standalone-3.141.59.jar ^
--StartUp=auto ^
--StartMode=jvm ^
--StartClass=org.openqa.grid.selenium.GridLauncherV3 ^
--StartMethod=main ^
--StartParams=-role#hub ^
--StopMode=jvm ^
--StopTimeout=15 ^
--JvmMs=256 ^
--JvmMx=1024 ^
--JvmSs=4000 ^
--JvmOptions=-Dprunsrv.port=8080 ^
++JvmOptions=-Dprunsrv.server=localhost
Первоначально это выдавало код ошибки 2, но после редактирования ключа реестра для ImagePath на
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SeleniumHub
, чтобы указать на абсолютное местоположение
prunsrv.exe
Я смог обойти эту первую ошибку.
Однако, когда я пытаюсь запустить службу, теперь появляется это сообщение:
Есть ли место, где можно найти более подробную информацию в журналах ошибок? Что-то конкретное мне не хватает?
Я сделал следующее:
- Убедитесь, что prunsrv.exe является версией amd64 (т.е. использует 64-битную вместо 32-битной).
- Проверено в
LogPath
каталог и служба Windows, которая успешно создана. - Изменить
jvm.dll
в 64-битное местоположение