Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Artifactory Jfrog人工制品厂-德比问题_Artifactory_Jfrog Cli_Jfrog - Fatal编程技术网

Artifactory Jfrog人工制品厂-德比问题

Artifactory Jfrog人工制品厂-德比问题,artifactory,jfrog-cli,jfrog,Artifactory,Jfrog Cli,Jfrog,每当我尝试启动artifactory服务时,在console.log中都会遇到以下错误: 2020-12-14T14:51:32.840Z[jfrt][ERROR][794f6381e66d1900][tFactoryHomeConfigListener:59][ocalhost-startStop-2]-初始化主页失败。无法与db:jdbc:derby:/opt/jfrog/artifactory/var/data/artifactory/derby建立连接;create=true 2020-

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

2020-12-14T14:51:32.840Z[jfrt][ERROR][794f6381e66d1900][tFactoryHomeConfigListener:59][ocalhost-startStop-2]-初始化主页失败。无法与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]-初始化工件上下文失败:未初始化工件主目录

我确实下载了最新的derby jar,该jar可通过Apache获得,并将其放在tomcat/lib文件夹下,但问题仍然存在

很长一段时间以来,安装工作正常,但由于服务器上突然出现了维护活动,上述错误是一个未经邀请的来宾,根本不允许人工启动


非常感谢提供任何线索或指针。

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

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

我也尝试过删除db.lck文件,然后启动服务。但是错误不是“Derby的另一个实例正在运行”,而是问题中提到的那个实例。甚至我都认为db.lck会是问题所在,但这种联系根本就没有发生。我自己试着按照建议检查连接,在独立的基础上运行良好,但不确定服务启动后会发生什么。你确定没有java进程运行吗?一般来说,这个错误表明一个进程已经在运行。是的……我确实确认了。甚至还检查了artifactory或tomcat的任何其他实例是否为此而运行。没有任何其他实例正在运行。问题仍然存在:/NOTE:如果您决定选择postgresql,那么7.4.3版本似乎也存在某种缺陷。使用postgresql会导致以下错误:“错误:类型“blob”不存在”。如果您自己在postgresql中创建发生错误的表,然后重新运行artifactory,它会抱怨关系存在问题。在这种情况下,最好的选择是选择mysql。我也尝试过删除db.lck文件,然后启动服务。但是错误不是“Derby的另一个实例正在运行”,而是问题中提到的那个实例。甚至我都认为db.lck会是问题所在,但这种联系根本就没有发生。我自己试着按照建议检查连接,在独立的基础上运行良好,但不确定服务启动后会发生什么。你确定没有java进程运行吗?一般来说,这个错误表明一个进程已经在运行。是的……我确实确认了。甚至还检查了artifactory或tomcat的任何其他实例是否为此而运行。没有任何其他实例正在运行。问题仍然存在:/NOTE:如果您决定选择postgresql,那么7.4.3版本似乎也存在某种缺陷。使用postgresql会导致以下错误:“错误:类型“blob”不存在”。如果您自己在postgresql中创建发生错误的表,然后重新运行artifactory,它会抱怨关系存在问题。在这种情况下,最好的选择是选择mysql。