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

NiFi 1.19 Groovy执行Jwts.builder()报错:缺失jjwt jar相关咨询

问题解答

1. 判断是否正确

你的判断完全正确。NiFi 1.12版本的核心依赖中确实包含JJWT(Java JWT)库,而NiFi 1.19版本在依赖迭代中移除了该库,导致ExecuteScript Groovy代码中无法找到Jwts类,从而抛出MissingPropertyException异常。

2. 适配Jackson 2.14的JJWT版本

JJWT的0.11.5及以上的0.11.x系列版本可以完美适配Jackson 2.14。需要注意的是,JJWT从0.11.x版本开始拆分了模块,你需要同时引入以下三个jar包:

  • jjwt-api-0.11.6.jar(核心API)
  • jjwt-impl-0.11.6.jar(实现类)
  • jjwt-jackson-0.11.6.jar(Jackson序列化支持)

3. jar包放置目录与配置

正确的操作步骤如下:

  • 将JJWT的三个jar包放到NiFi安装目录下的./extensions目录,或者自定义一个独立目录(比如./custom-jjwt-libs)
  • 在ExecuteScript处理器的Module Directory属性中填写该目录的路径(支持相对路径,如./extensions,或绝对路径)
  • 放置完成后重启NiFi,确保类加载器加载新的依赖包

注意:不要将jar包放到NiFi的./lib目录,该目录为核心依赖目录,随意添加第三方jar可能引发版本冲突或稳定性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 13:17:37