1

每当我尝试启动我的工件服务时,我都会在 console.log 中遇到以下错误:

2020-12-14T14:51:32.840Z [jfrt] [ERROR] [794f6381e66d1900] [tifactoryHomeConfigListener:59] [ocalhost-startStop-2] - 初始化 Home 失败。无法与 db 建立连接:jdbc:derby:/opt/jfrog/artifactory/var/data/artifactory/derby;create=true 2020-12-14T14:51:32.844Z [jfrt] [ERROR] [794f6381e66d1900] [ actoryContextConfigListener:82] [ocalhost-startStop-2] - 初始化 Artifactory 上下文失败:Artifactory home 未初始化。

我确实下载了 Apache 上可用的最新 derby jar,并将其放在 tomcat/lib 文件夹下,问题仍然存在。

很长一段时间以来,该设置运行良好,但由于服务器突然进行维护活动,上述错误是一个不速之客,根本不让工件启动。

任何线索或指针将不胜感激。

4

1 回答 1

0

正如您提到的计划外维护活动导致了该问题,我怀疑过时的 derby 锁定文件导致了这里的问题。您可能知道,Artifactory 使用嵌入式 Derby 数据库,它一次不允许多个连接。因此移除锁(从 /opt/jfrog/artifactory/var/data/artifactory/derby)将允许 Artifactory 与 derby 建立连接。除此之外,请不要忘记删除下载的 derby 文件,因为 Artifactory 捆绑了所需的依赖项。

于 2020-12-14T15:10:09.473 回答