网站首页 > 教程分享 正文
错误现象
DF 函数里引用了httpclient jar包,用来请求外网,报错
Caused by: java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:151)
at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:977)
at org.apache.http.impl.client.HttpClients.createDefault(HttpClients.java:56)
at com.daojia.bigdata.map.GaoDei.evaluate(GaoDei.java:32)
... 23 more
分析问题
1.此问题典型的jar包冲突,执行引用了的class类没有这个属性,导致报错了
2.找出代码里有问题的类,加载来源于哪个jar包
3. 分析代码里引用的jar包版本,是4.5.9,这个jar包在hive目录下也有,只是版本不一样,明显加载了4.2.5的这个,问题找到
4. 解决方法,把机器上已存在jar包升级,此方法不推荐,怕产生其它问题,第二个方法修改代码引用的jar包版本,和线上一致,问题解决
问题总结
所类问题NoSuchxx,都是一样的问题,都是加载了,不是我们想加载的类导致的,核心解决是找出有问题的类,从哪个jar包加载的,再处理问题,一味的去百度,解决不了自身的问题
猜你喜欢
- 2024-10-20 java 实现利用 RabbitMQ 发送和消费消息
- 2024-10-20 手把手讲解-OkHttp硬核知识点(2)(okhttp原理详解)
- 2024-10-20 XXL-JOB核心源码解读及时间轮原理剖析
- 2024-10-20 高并发场景下的 HttpClient 优化方案,QPS 大大提升!
- 2024-10-20 原来java结合docker这么简单!快来看看命令大全以及java结合使用
- 2024-10-20 Flink 实时计算 - 用户如何使用自定义 Jar 包
- 2024-10-20 分库分表实现方式Client和Proxy,性能和维护性该怎么选?
- 2024-10-20 K8S官方java客户端之三:外部应用(k8s官方java客户端之三:外部应用手册)
- 2024-10-20 在用httpclient发送post报文请求错误解决
- 2024-10-20 基于zabbix4.0监控tomcat服务及JVM内存
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)