Artifactory 5.11更新后启动失败:Access组件初始化异常求助
解决Artifactory 5.11启动失败(Access组件版本解析错误)
从你提供的日志来看,核心问题出在JFrog Access组件读取环境版本配置时遇到了空值,导致枚举转换失败——具体是EnvironmentVersion.fromVersionString方法无法解析空版本值,直接触发了IllegalArgumentException。这是升级到5.11版本时偶尔会碰到的配置迁移小问题,下面是具体修复步骤:
- 先确保Artifactory服务已完全停止(如果还在尝试启动,用对应系统的服务命令停止,比如
systemctl stop artifactory) - 定位到Access主目录,日志里已给出路径:
/var/opt/jfrog/artifactory/access - 进入该目录下的
etc子文件夹:cd /var/opt/jfrog/artifactory/access/etc - 处理
version.properties文件:- 如果文件存在,检查其中的
env.version字段,若为空或缺失,手动修改/添加为:env.version=3(Artifactory 5.11对应的Access版本3.3.2,对应环境版本枚举为V3) - 如果文件不存在,直接创建该文件并写入上述内容
- 如果文件存在,检查其中的
- 保存文件后,重新启动Artifactory服务,验证是否能正常启动
补充说明
操作前建议备份/var/opt/jfrog/artifactory/access目录,避免误操作导致数据丢失。如果问题依旧,可以检查Access目录下的其他配置文件是否损坏,或尝试清理Artifactory临时缓存目录(/var/opt/jfrog/artifactory/temp)后再启动。
内容的提问来源于stack exchange,提问作者Palco
相关产品推荐
相关产品推荐

