SonarQube 8.5.1 - 无法启动服务 - 包装器错误

Posted

技术标签:

【中文标题】SonarQube 8.5.1 - 无法启动服务 - 包装器错误【英文标题】:SonarQube 8.5.1 - Failed to Start Service - Wrapper Error 【发布时间】:2021-04-24 08:15:14 【问题描述】:

我无法让 sonarQube 作为服务启动。 SonaruQube 服务器/控制台启动时没有问题。

我尝试按照文档 (SQ Docs) 或通过 Windows 服务 GUI 通过提供的“StartNTService.bat”启动服务。

两者都显示以下错误:

唯一有异常的日志文件是'wrapper.log':

“致命 | wrapper | 2021/01/19 17:25:36 | 参数 'Files\sonarqube\conf\wrapper.conf' 不是有效的属性名称-值对。

每次我尝试启动服务时都会重复上述错误行。 (我已经验证了权限设置)。不知道还能去哪里看。

wrapper.conf 没有被我以任何方式修改。

服务是通过以下方式安装的:[ sc create SonarQube binPath= ""C:\Program Files\sonarqube\bin\windows-x86-64\wrapper.exe" -s C:\Program Files\sonarqube\conf\wrapper.配置”]

SonarQube 版本:8.5.1

Windows 版本:10.0.18363

Java 版本:11.0.9+7-LTS Java HotSpot(TM) 64 位服务器虚拟机

任何提示或建议将不胜感激。

【问题讨论】:

不确定是否有帮助,但错误是瞬时的。 如何启动服务器?请添加执行的命令行。您是否修改了wrapper.conf 文件? 路径中的空格似乎存在问题(将 Program Files 分隔为两个不同的参数)。如果您选择将服务器安装在不包含空格的路径中,您的体验可能会更好。 @agabrys 我使用提供的 StartSonar.bat 文件启动了服务器,请参阅添加的图像。无论如何,我都没有修改 wrapper.conf。太棒了! @raspy - 这就是问题(路径中的空格) - 你介意将它作为答案发布,以便我接受它。非常感谢大家的帮助。 【参考方案1】:

路径中的空格似乎存在问题(将 Program Files 分隔为两个不同的参数)。如果您选择将服务器安装在不包含空格的路径中,您的体验可能会更好。

【讨论】:

将 SonarQube 文件移动到 D:\ 解决了这个问题。谢谢你。新安装脚本:sc create SonarQube binPath= "\"D:\sonarqube\bin\windows-x86-64\wrapper.exe\" -s D:\sonarqube\conf\wrapper.conf"

以上是关于SonarQube 8.5.1 - 无法启动服务 - 包装器错误的主要内容,如果未能解决你的问题,请参考以下文章

无法将结果发布到 Sonarqube 服务器

无法在Windows上将SonarQube 5.3作为服务运行

SonarQube 无法启动 Windows 10

SonarQube 8.9 无法启动,登录后加载页面被阻止

SonarQube 无法在 Linux (localhost) 中启动

使用非嵌入式数据库时,SonarQube 无法在 Ubuntu 上运行。 (弹性搜索无法启动)