在Mac OS 10.9 Mavericks上通过Brew安装SonarQube 4.3.1后,当我导航到localhost:9000时,我可以看到控制台,但现在在尝试安装Android插件并通过终端重新启动服务器之后我再也无法查看localhost:9000页面?我甚至尝试过localhost:9000 / setup但我只能获得页面不可用。
有人可以说明为什么插件会导致此行为以及如何解决此问题?
由于
编辑: 我使用的是最新版本的Android插件,只能通过SonarQube Dashboard安装。就错误而言,正如我在导航到仪表板时提到的那样,例如localhost:9000它只是给我“页面不可用”但是如果我从Home Brew卸载并重新安装我可以在那里导航就好了。
答案 0 :(得分:1)
我遇到了类似的问题。我在/usr/local/Cellar/sonar/4.5.1/libexec/logs/sonar.log中找到了日志输出。
我的第一个问题是我跑过" sudo声纳开始"所以我得到了这个:
Exception in thread "main" java.lang.IllegalStateException: Temp directory is not writable: /usr/local/Cellar/sonar/4.5.1/libexec/temp...
Caused by: java.io.IOException: Permission Denied
我通过运行" sudo rm -rf /usr/local/Cellar/sonar/4.5.1/libexec/temp"
来解决这个问题。然后我遇到了我的主机名无法解析的问题:
org.sonar.api.utils.SonarException: Unable to start database
...
Caused by: org.h2.jdbc.JdbcSQLExecption: IO Exception: "java.net.UnknownHostException: mymac.mydomain.com: mymac.mydomain.com: nodename nor servname provided, or not known"
我通过添加" mymac.mydomain.com"来解决这个问题。到/ etc / hosts文件:
127.0.0.1 localhost mymac.mydomain.com
希望这会对你有所帮助。如果没有,也许至少知道日志的位置,你可以进行故障排除。