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

时间:2015-09-26 21:10:46

标签: 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\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)

我检查了sonarqube-5.1.2中的日志文件,此文件为空。有人下载sonarqube-5.1.2并有一个空的日志文件?这可能是我收到错误消息的原因吗?如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

,就会发生这种情况
  1. 你有一些古怪&#34;安全&#34;或加密程序&#34;帮助&#34;关闭盒子上文件/目录的烫发(我经历过这个)
  2. SonarQube平台作为与您期望的用户不同的用户运行,即某些默认&#34;服务&#34;用户,该用户对该文件没有权限(也经历过这个)。
  3. 你需要:

    1. 检查SonarQube服务用户以确保它是您预期的帐户
    2. 编辑日志目录的权限,以确保以递归方式向服务用户授予权限
    3. 请注意,此手动权限授予不是长期修复,因为升级时,将新平台版本的zip扩展到新目录。最安全的做法是确保服务以具有足够权限的用户身份运行 - 通过将服务交换给新用户或更新服务用户的组。