【问题标题】:SonarQube on mac doesn't start after pluginMac上的SonarQube在插件后无法启动
【发布时间】:2014-09-27 09:17:46
【问题描述】:

在 Mac OS 10.9 Mavericks 上通过 Brew 安装 SonarQube 4.3.1 后,当我导航到 localhost:9000 时,我可以看到控制台,但现在在尝试安装 Android 插件并通过终端重新启动服务器后,我无法再查看本地主机:9000 页面?我什至尝试了 localhost:9000/setup 但我只得到页面不可用。

有人能解释一下为什么插件会导致这种行为以及如何解决这个问题吗?

谢谢

编辑: 我正在使用只能通过 SonarQube 仪表板安装的最新版本的 Android 插件。至于错误,正如我在导航到仪表板时提到的,例如localhost:9000 它只是给我“页面不可用”但是如果我从 Home Brew 卸载并重新安装,我可以在那里导航。

【问题讨论】:

  • 请编辑您的问题以添加更多信息:Android 插件的版本、您在日志中遇到的错误等。

标签: android macos plugins sonarqube


【解决方案1】:

我遇到了类似的问题。我在 /usr/local/Cellar/sonar/4.5.1/libexec/logs/sonar.log 中找到了日志输出。

我的第一个问题是我运行了“sudo sonar start”,所以我得到了这个:

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

希望这对您有所帮助。如果没有,也许至少知道日志在哪里,您可以进行故障排除。

【讨论】:

  • 将我的终端主机添加到 /etc/hosts 对我有用,谢谢在其他任何地方都找不到解决方案!
猜你喜欢
  • 1970-01-01
  • 2017-04-22
  • 1970-01-01
  • 2015-08-06
  • 2015-07-02
  • 2018-09-28
相关资源
最近更新 更多