Flink添加Jersey依赖解决NoClassDefFoundError错误

遇到 Flink 提交 Jar 到 Yarn 上跑,报错java.lang.NoClassDefFoundError: com/sun/jersey/core/util/FeaturesAndProperties吗?其实办法挺,你只需要把jersey-corejersey-client这两个 Jar 包加到 Flink 的 lib 目录下就行了。这样就能避免这个错误了。如果你想深入了解 Jersey 框架,网上有不少资料,比如说一些上传文件的工具类,或者是 Jersey RESTful 框架的详细。看完之后,你会对 Flink 和 Jersey 的搭配使用有更多的理解。

如果你是第一次遇到这个问题,添加 Jar 包是最直接的办法。其实,Flink 和 Jersey 这两者结合得还挺好用的,能大大简化服务间的通信。别忘了,Flink 的执行环境对依赖管理挺严格的,了这些问题后,运行起来会顺畅不少。

zip 文件大小:503.78KB