运行java web项目时提示:java.lang.NoSuchFieldError: INSTANCE,跟踪发现时httpClient版本冲突的原因,删除冲突的jar包即可。
如果不知道冲突jar包的位置,可以通过如下的方法跟踪:
如图:
String className = SSLConnectionSocketFactory.class.getName()
String classNamePath = className.replace(".", "/") + ".class"
URL is = SSLConnectionSocketFactory.class.getClassLoader().getResource(classNamePath)
String path = is.getFile()
path = StringUtils.replace(path, "%20", " ")
Sysout.out.println(StringUtils.removeStart(path, "/"))
通过这个方法可以看到class的加载路径,通过加载路径查找冲突的jar,删除即可。
运行java web项目时提示:java.lang.NoSuchFieldError: INSTANCE,跟踪发现时httpClient版本冲突的原因,删除冲突的jar包即可。 如果不知道冲突jar包的位置,可以通过如下的方法跟踪: 如图: String className = SSLConnectionSocketFactory.class.getName(); String cl
解决
java
.
lan
g.NoSuch
Field
Error
: STRING at org.jbpm.identity.hibernate.PermissionUserType.
不用jbpm的jbpm-identity.jar
用这个就好
Exception in thread "main"
java
.
lan
g.NoSuch
Field
Error
:
INSTANCE
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.(SSLConnectionSocketFactory.
java
:144)
at com.aliyun.oss.common.comm.DefaultServ
Android Caused by:
java
.
lan
g.ClassNotFoundException
解决
办法
出现问题:
08-13 18:29:22.924: E/AndroidRuntime(1875): Caused by:
Java
.
lan
g.ClassNotFoundException:XXXXX in loader dalvik.system.PathClassLoader[/data/app/XXXX.apk]
我想大家经常因为疏忽出现ClassNotFoundException的异常,这个异常在Android开发中无非就是告诉你类没有找到,那么什么原因导致没找到呢?
Java
.
lan
g.NoSuch
Field
Error
:
INSTANCE
异常,可能是包重复了。
我遇到的情况是maven里引入了一个JAR,而我又在lib里面引入了这个jar,并且版本还不相同,就出了这个错。
原因1:编译出错误的class文件。
解决
办法:通过myeclipse的 clean清除现有的class文件,重新编译。或者从以前的备份中找到此class文件替换。
原因2:引入的j
因为用到短信验证码,所以导入了httpclient-xx.jar 和httpcore-xx.jar包。ps:本来项目里已经有相应版本的jar包,因为jar包没有对应的class文件,所以cho重新导入其他版本的jar包。
2.报错原因
因为出现同名jar包冲突而引起的报错。ps:tomcat下同名不同版本的jar包,默认加载版本低的。
3.
解决
方法
删除发生冲突的jar包即可。...
最近运行项目出现错误
**org.springframework.web.util.NestedServletException**: Handler dispatch failed; **nested exception is
java
.
lan
g.NoSuch
Field
Error
:
INSTANCE
at** org.springframework.web.servlet.Dispatc...
使用okhttp3 (3.10.0) main
方法
访问网络时,出现
java
.
lan
g.NoSuch
Field
Error
:Companion 这个问题
我的
解决
方案:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifa...
今天在调试别人写的一个,使用了hibernate的
java
web项目时,运行发现报错“
java
.
lan
g.NoSuch
Field
Error
:
INSTANCE
”
检查发现数据库什么的都没有问题,包也都有。(hibernate开发八个必须的包:hibernate3.jar,cglib-asm.jar,dom4j.jar,odmg.jar,commons-collections.jar,c...
收藏(0)
调试微信企业付款api
错误发生在CloseableHttpClient httpclient = HttpClients.custom().setSSLSocketFactory(sslsf).build();
这个地方。但是在main
方法
里就不报错。异常在下面。求大神看一下。
八月 01, 2016 11:13:47 上午 org.apache.catalina.
java
.
lan
g.NoSuch
Field
Error
: String是
Java
中的一个异常,表示在运行时找不到相应的字段。
通常情况下,该异常通常发生在代码中调用了一个不存在的字段。比如说,如果你想调用一个名为“username”的字符串类型的字段,但实际上却没有这样的字段存在于类中,那么该异常便会被抛出。
如果你遇到了这个异常,你需要检查你的代码,看看你是否拼写错误或者调用了不存在的字段。如果是这种情况,你可以通过修改代码来
解决
这个问题。
另外,这个异常有可能也会在混淆代码时发生。在Android应用程序的开发过程中,通常需要对代码进行混淆来提高应用程序的安全性和性能。如果你在混淆代码时没有正确地配置混淆规则,那么这个异常可能会发生。
要
解决
这个问题,你需要通过在你的混淆规则中添加相应的配置来告诉混淆器不要删除你的字段。
Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
36572
Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
weixin_45595564:
Activiti开启打印SQL查询日志
sea000sea
使用httpclient访问webservice(需用户名/密码登录)
leaher:
Activiti开启打印SQL查询日志
weixin_42110043
Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
xiaoliu123586: