0

我正在尝试使用 prunsrv 启动 Selenium Hub & Node 以将它们作为 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我能够越过第一个错误。

但是,当我尝试启动服务时,现在会显示此消息:

Windows 错误代码 1 消息

有没有地方可以查找错误日志以获取更多详细信息?我有什么特别的遗漏吗?

我做了以下事情:

  1. 确保 prunsrv.exe 是 amd64 版本(即,使用 64 位而不是 32 位)。
  2. LogPath目录和 Windows 服务中验证该服务已成功创建。
  3. 更改jvm.dll为 64 位位置
4

0 回答 0