我们正在尝试将artifactory从6.1更新到6.11。有人可能会说这是一次无害的更新,但这没有考虑到墨菲定律!
我们使用 jfrog 推荐的更新程序进行更新,即更新包:sudo yum update jfrog-artifactory-pro
。更新后重新启动时,我们的日志中会出现以下消息:
Failed to parse mime types file from: /var/opt/jfrog/artifactory/etc/mimetypes.xml
...
Caused by: java.lang.IllegalArgumentException: Version 10 no found.
在我们上次更新时,我们遇到了同样的问题,但设法解决了它。我们将属性version
从/var/opt/jfrog/artifactory/etc/mimetypes.xml
10 更改为 9。Artifactory 现在可以正常启动。问题现在又出现了,我们想知道是什么原因造成的。我们是否缺少依赖项?什么是 mimetypes,它们如何链接到artifactory?我们可以更新 mimetype 版本吗?如果可以,如何更新?
编辑:我们尝试更新我们的认可服务器,一切顺利。两者之间应该没有什么大的区别,所以我正在调查。不过我知道两台服务器上的 Java 版本相同,所以我怀疑这不是问题所在。
眼镜:
当前软件包:jfrog-artifactory-pro-6.1.0-60100900.noarch
目标软件包:jfrog-artifactory-pro-6.11.1-61101900.noarch
操作系统:CentOS Linux 7 Java:1.8.0_202
答案1
Artifactory 6.12.1 版已解决此问题。使用 yum 更新您的安装即可。
请注意,我们还没有找出导致该问题的原因。