Caused by: java.lang.ClassNotFoundException: INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.getDefaultRegistry(PoolingHttpClientConnectionManager.java:109)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>(PoolingHttpClientConnectionManager.java:116)
classNotFoundException 应该是jar包版本不对
- 查看自己项目中的httpClient 版本
- 查看flink 启动引用的包里面是否有httpClient
结果发现自己项目的版本比hadoop 2.7.2 集群中的http client版本要高
修改maven打包规则,将http client包中的class重定向,提交flink on yarn 运行问题解决。