Flink添加Jersey依赖解决NoClassDefFoundError错误
遇到 Flink 提交 Jar 到 Yarn 上跑,报错java.lang.NoClassDefFoundError: com/sun/jersey/core/util/FeaturesAndProperties
吗?其实办法挺,你只需要把jersey-core
和jersey-client
这两个 Jar 包加到 Flink 的 lib 目录下就行了。这样就能避免这个错误了。如果你想深入了解 Jersey 框架,网上有不少资料,比如说一些上传文件的工具类,或者是 Jersey RESTful 框架的详细。看完之后,你会对 Flink 和 Jersey 的搭配使用有更多的理解。
如果你是第一次遇到这个问题,添加 Jar 包是最直接的办法。其实,Flink 和 Jersey 这两者结合得还挺好用的,能大大简化服务间的通信。别忘了,Flink 的执行环境对依赖管理挺严格的,了这些问题后,运行起来会顺畅不少。
503.78KB
文件大小:
评论区