2015-09-26 184 views
2

我下載sonarqube-5.1.2想跑StartSonar.bat,然後我得到這個錯誤信息:爲什麼要運行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並有一個空的日誌文件?這可能是我得到錯誤信息的原因嗎?如何解決這個問題呢?

+0

檢查'config/sonar.log'是否需要'permissions'(讀/寫) – hrskrs

+0

非常感謝! – Nancy

回答

0

日誌告訴你SonarQube平臺正在運行,因爲用戶沒有更新sonar.log所需的權限。如果

  1. 你有一些古怪的「安全」或加密程序可能發生這種情況「有益的」倒閉門上的文件燙髮/包裝盒上的目錄(我已經經歷了這一個)
  2. 的SonarQube平臺作爲不同於你期望的用戶運行的用戶,即一些默認的「服務」用戶,並且該用戶對該文件沒有權限(也經歷過這個)。

您需要:

  1. 檢查SonarQube服務用戶,以確保它是你所期望
  2. 編輯在日誌目錄的權限,以確保燙髮遞歸授予服務用戶帳戶

請注意,此手動權限授予不是一個長期修補程序,因爲升級時,它將通過將新平臺版本的zip擴展到新目錄中。長期最安全的做法是確保該服務作爲擁有足夠權限的用戶運行 - 可以將服務交換給新用戶,也可以更新服務用戶的組。

+0

非常感謝!我剛剛編輯了日誌文件的權限。它似乎工作。至少我沒有得到「無法打開日誌文件」的錯誤了。 – Nancy

相關問題