自己来结贴,原因是,在tomcat里,同名不同版本的jar包,默认加载版本低的。我项目里有两个httpclient jar包。一个4.3.4 另一个是4.1.x。所以加载了4.1的,而我要用的是4.3的。
java.lang.NoSuchFieldError: INSTANCE 错误
https://www.oschina.net/question/1419305_2190091
仔细检查了一下,确实是在 maven 的 pom 文件中添加了两个 httpclient
自己来结贴,原因是,在tomcat里,同名不同版本的jar包,默认加载版本低的。我项目里有两个httpclient jar包。一个4.3.4 另一个是4.1.x。所以加载了4.1的,而我要用的是4.3的。
java.lang.NoSuchFieldError: INSTANCE 错误
https://www.oschina.net/question/1419305_2190091
仔细检查了一下,确实是在 maven 的 pom 文件中添加了两个 httpclient