为什么运行sonarqube-5.1.2 Startsonar.bat会给出错误消息?

为什么运行sonarqube-5.1.2 Startsonar.bat会给出错误消息?,sonarqube,Sonarqube,我下载了sonarqube-5.1.2并尝试运行StartSonar.bat,然后收到以下错误消息: C:\>Startsonar.bat wrapper | --> Wrapper Started as Console Unable to open logfile ..\..\logs\sonar.log: Access is denied. (0x5) wrapper | Launching a JVM... Unable to open logfile ..\..\logs

我下载了sonarqube-5.1.2并尝试运行StartSonar.bat,然后收到以下错误消息:

C:\>Startsonar.bat
wrapper  | --> Wrapper Started as Console
Unable to open logfile ..\..\logs\sonar.log: Access is denied. (0x5)
wrapper  | Launching a JVM...
Unable to open logfile ..\..\logs\sonar.log: Access is denied. (0x5)
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
Unable to open logfile ..\..\logs\sonar.log: Access is denied. (0x5)
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
Unable to open logfile ..\..\logs\sonar.log: Access is denied. (0x5)
jvm 1    |
Unable to open logfile ..\..\logs\sonar.log: Access is denied. (0x5)
wrapper  | <-- Wrapper Stopped
Unable to open logfile ..\..\logs\sonar.log: Access is denied. (0x5)
C:\>Startsonar.bat
包装器-->包装器作为控制台启动
无法打开日志文件..\..\logs\sonar.log:访问被拒绝。(0x5)
包装器|启动JVM。。。
无法打开日志文件..\..\logs\sonar.log:访问被拒绝。(0x5)
jvm 1 |包装器(版本3.2.3)http://wrapper.tanukisoftware.org
无法打开日志文件..\..\logs\sonar.log:访问被拒绝。(0x5)
jvm 1 |版权1999-2006塔努基软件公司。保留所有权利。
无法打开日志文件..\..\logs\sonar.log:访问被拒绝。(0x5)
JVM1|
无法打开日志文件..\..\logs\sonar.log:访问被拒绝。(0x5)

包装器|日志告诉您,SonarQube平台正在运行的用户没有更新sonar.log所需的权限。如果

  • 你有一些古怪的“安全”或加密程序“有益地”关闭盒子上文件/目录的烫发(我经历过这一次)
  • SonarQube平台的运行用户与您期望的用户不同,即某些默认“服务”用户,并且该用户对该文件没有权限(也有此权限)
  • 您需要:

  • 检查SonarQube服务用户,确保它是您期望的帐户
  • 编辑日志目录上的权限,以确保将PERM递归授予服务用户

  • 请注意,此手动权限授予不是长期修复,因为升级时,它将通过将新平台版本的zip扩展到新目录来实现。从长远来看,最安全的做法是确保服务以拥有足够权限的用户身份运行—将服务交换给新用户或更新服务用户的组。

    检查
    config/sonar.log
    是否需要
    权限
    (读/写)非常感谢!我刚刚编辑了日志文件上的权限。它似乎起作用了。至少我没有再出现“无法打开日志文件”的错误。