解决: java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient
程序员文章站
2022-03-03 20:09:43
解决: java.lang.NoClassDefFoundError: org/apache/http/client/HttpClientjava.lang.NoClassDefFoundError: org/apache/http/client/HttpClient当你运行服务器时,报出以上错误解决方案:最近项目中要求在注册中写一个短信验证,然后我使用javaServlet+jsp+jquery.ajax等技术完成了但是在运行过程中出了一个异常,这个异常的错误我寻找了一上午。发现了以下几种解决方案...
解决: java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient
java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient
当你运行服务器时,报出以上错误解决方案:
最近项目中要求在注册中写一个短信验证,然后我使用javaServlet+jsp+jquery.ajax等技术完成了
但是在运行过程中出了一个异常,这个异常的错误我寻找了一上午。发现了以下几种解决方案
由于短信验证需要导入
commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar
等jar包
所以错误肯定是围绕以上jar包出现的
第一:
编译能通过,代码应该没问题,那就很可能是依赖的jar包没有打包到运行环境。可以这样试试,项目上右键、属性,然后看图,把报错的类所在的包打上勾
第二:
缺少httpclient 包。
检查有没有把 jar 包放在 WEB-INF 的 lib 目录下。
正常引用jar包,应该可以看到这个类的。
1、先做检查这个jar包是否被引用;
2、删除发布,重新发布再试下;
本文地址:https://blog.csdn.net/MyAzhe0ci3/article/details/107892465
上一篇: 你还是先揍我吧
推荐阅读
-
httpclient org.apache.http.NoHttpResponseException: host:端口 failed to respond 错误原因和解决方法
-
Error: 程序包org.apache.http不存在 原因及解决方法
-
org.apache.http.client.methods.HttpPost的使用和坑
-
解决URL参数中的%问题(org.apache.tomcat.util.http.Parameters processParameters Paramete)
-
解决: java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient
-
org.apache.http.client.HttpClient应用入门案例
-
关于java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap的错误解决办法
-
关于java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap的错误解决办法
-
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
-
httpclient org.apache.http.NoHttpResponseException: host:端口 failed to respond 错误原因和解决方法