You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向JFrog Artifactory上传构件报Unrecognized field错误如何解决?

问题根因
  • 该报错由JFrog Artifactory云服务后端版本迭代触发:云服务上传接口的响应报文中新增了slf字段,而你使用的4.21.0版本Gradle Artifactory插件、3.2.1版本Maven Artifactory插件中,用于接收响应的org.jfrog.build.client.ArtifactoryUploadResponse类既未声明该字段,也未配置Jackson反序列化时忽略未知属性,因此触发反序列化失败异常。
解决方案

优先方案(无副作用,推荐使用)

直接升级对应插件到官方修复版本即可:

  • Gradle com.jfrog.artifactory 插件升级到4.28.0及以上版本
  • Maven artifactory-maven-plugin 插件升级到3.4.1及以上版本
    升级后插件已适配新增的slf字段,不会再出现反序列化异常。

临时规避方案(适用于暂时无法升级插件的场景)

在构建启动参数中添加JVM参数,强制Jackson反序列化时忽略未知属性:

-Djackson.databind.deser.fail-on-unknown-properties=false

注意:该配置为全局生效,可能会掩盖其他字段不匹配的问题,仅建议作为临时过渡方案使用,后续请尽快完成插件版本升级。

内容的提问来源于stack exchange,提问作者Rpj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 19:06:03