gpt4 book ai didi

h2 - h2 数据库上的 Sonar

转载 作者:行者123 更新时间:2023-12-02 22:34:58 24 4
gpt4 key购买 nike

我想知道是否可以使用 h2 数据库运行 sonar 3.1.1?我尝试部署配置了 h2 数据库的 Sonar ,但出现以下异常:

21-Jul-2012 23:32:45 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.sonar.server.platform.PlatformLifecycleListener
org.sonar.api.utils.SonarException: Unable to determine database dialect to use within sonar with dialect null jdbc url jdbc:h2:tcp://localhost:9092/~/sonar

我搜索了一下,最有可能的原因是3.1.1不支持h2。是否有使用 h2 运行 3.1.1 的解决方法?

最佳答案

H2 数据库未在 Sonar pre-requisites 中列出.这很遗憾,因为和您一样,我认为它优于 Apache Derby。

Sonar 团队强烈反对在生产环境中使用 Derby。我在发行说明中读到 Derby 升级现在已被禁用。除了不喜欢 Derby 之外,您是否有使用 H2 的良好用例? :-)

最初使用嵌入式数据库设置 Sonar 可能很诱人。问题是在您的组织内采用 Sonar 可能会像病毒一样传播开来,最终有一天会有人开始询问备份和灾难恢复……这就是拥有合适的数据库将使这种转变更容易的地方。

更新

SONAR-3622 : 报告支持的 H2 数据库。此支持将在 Sonar 3.2 中提供:

David Gageot added a comment - 04/Jul/12 5:06 AM

Latest version is more intelligent. h2 is the default for sonar>=3.2 and derby is the default for sonar<3.2

关于h2 - h2 数据库上的 Sonar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11596530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com