【问题标题】:Web server startup failed: Current version is too old. Please upgrade to Long Term Support version firstlyWeb 服务器启动失败:当前版本太旧。请先升级到长期支持版本
【发布时间】:2021-07-14 15:56:20
【问题描述】:

CentOS 7

Docker 20.10.5

java 版本“1.8.0_162”

PostgreSQL 9.6.2

我尝试像这样在 Docker 中启动 SonarQube 7.6.9:

  sudo docker run --name sonarqube -p 9000:9000 --add-host host.docker.internal:host-gateway -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -e SONARQUBE_JDBC_URL=jdbc:postgresql://host.docker.internal:5432/sonar sonarqube:7.6.9

但我得到错误:

ERROR web[][o.s.s.p.PlatformImpl] Web server startup failed: Current version is too old. Please upgrade to Long Term Support version firstly.

附: 如果我开始时没有连接到 PostgreSQL,那么 SonarQube 7.6.9 就是成功运行

  sudo docker run --name sonarqube -p 9000:9000 sonarqube:7.6.9

【问题讨论】:

  • Postgres 没有 LTS 名称,所以这个错误不是来自它。 SonarQube 可以,所以我会验证您实际运行的是什么版本。
  • @AdrianKlaver 我更改了我的帖子,但同样的错误
  • " SonarQube 可以,所以我会验证您实际运行的版本。"仍然适用。很确定问题出在 SonarQube 上,您需要从那一端进行检查。
  • @AdrianKlaver 你是对的。阅读此迁移帮助docs.sonarqube.org/latest/setup/upgrading 后,现在我在 Docker 中成功运行 SonarQube 7.6.9

标签: postgresql docker sonarqube centos7


【解决方案1】:

我在尝试从 Sonar 6.7.5 升级到 Sonar 8.9.2

时遇到此错误

在网上搜索我发现发生这种情况是因为版本之间需要迁移路径

就我而言,无法直接从版本 6.7.5 跳转到版本 8.9.2。首先我必须跳到 7.9.6 版,然后跳到 8.9.2 版( 您可以阅读更多关于迁移路径的信息:https://docs.sonarqube.org/latest/setup/before-you-upgrade/)。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2016-12-09
    • 2018-07-03
    • 2018-07-26
    • 1970-01-01
    • 2018-08-25
    • 2023-03-31
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多