错误:NoClassDefFoundError:org / apache / commons / logging / LogFactory

约翰·A:

我收到下一个错误:

线程“主”中的异常java.lang.NoClassDefFoundError:org.apache.http.conn.ssl.DefaultHostnameVerifier。(DefaultHostnameVerifier.java:82)上的org / apache / commons / logging / LogFactory。 Main.main(Main.java:87)上的client.HttpClientBuilder.build(HttpClientBuilder.java:955)原因:java.net.URLClassLoader.findClass()上的java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:338)at java.lang.ClassLoader.loadClass(ClassLoader.java) :357)...还有3个

我使用intellij idea并导入了2个库:httpclient-4.5.5.jar和httpcore-4.4.9.jar

我班上所有的图书馆:

import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;

和代码示例:

    String urlToSendRequest = Constants.HOST + Constants.URL;
    String targetDomain = Constants.DOMAIN;

    HttpClient httpClient = HttpClientBuilder.create().build();
    HttpHost targetHost = new HttpHost(targetDomain, 80, "http");

    HttpPost httpPost = new HttpPost(urlToSendRequest);

    httpPost.addHeader("SENDCODE", "UTF-8");
    //...

    StringEntity entity = new StringEntity(Constants.MSG, "UTF-8");
    entity.setContentType("application/xml");
    httpPost.setEntity(entity);

    HttpResponse response = httpClient.execute(httpPost);

我几乎可以确定问题出在库导入上,但是我不确定并且也不知道如何解决它。

吓人的:

请下载commons-logging jar文件并设置路径。

http://commons.apache.org/proper/commons-logging/download_logging.cgi

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用org.apache.commons.logging.LogFactory.getLog的最佳实践

线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory

java.lang.NoClassDefFoundError:无法初始化类org.apache.commons.logging.LogFactory

java.lang.NoClassDefFoundError:无法解决以下问题:Lorg / apache / commons / logging / LogFactory

org.apache.commons.discovery.DiscoveryException:没有为org.apache.commons.logging.LogFactory定义的实现

java.lang.NoClassDefFoundError:org / apache / commons / logging / Log并用Junit模拟RestTemplate时

GWT 2.7.0,Eclipse Luna,Tomcat7,码头:NoClassDefFoundError:org / apache / juli / logging / LogFactory。WEB-INF / lib目录中应该包含什么?

java.lang.ClassNotFoundException:org.apache.commons.logging.Log

NoClassDefFoundError:org.apache.commons.lang.StringUtils

org.apache.commons.lang3.StringUtils 与 org.apache.logging.log4j.util.Strings

解决 NoClassDefFoundError: org/apache/spark/Logging 异常

我收到java.lang.NoClassDefFoundError:org / apache / commons / digester / Rule错误

.jar文件无法打开。JNI错误。java.lang.NoClassDefFoundError:org / apache / commons / exec / ExecuteStreamHandler

春季项目部署会为org.apache.commons.logging.Log抛出ClassNotFoundException

org.apache.commons.logging.LogConfigurationException:无效的类加载器层次结构

Apache Class Commons Math的NoClassDefFoundError

java.lang.NoClassDefFoundError:org / apache / commons / collections / Transformer

NoClassDefFoundError:org / apache / commons / lang3 / StringUtils

java.lang.NoClassDefFoundError:org / apache / commons / io / FileUtils

#java.lang.NoClassDefFoundError:org / apache / commons / digester / Digester

我需要此错误的帮助:线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / commons / csv / CSVFormat

我收到此错误:线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / commons / csv / CSVFormat

如何在quarkus本机映像中修复'org.apache.commons.logging.LogConfigurationException:java.lang.ClassNotFoundException'

Apache Commons Configuration:ClassNotFoundException:org.apache.commons.beanutils.DynaBean

多个dex文件定义了Lorg / apache / commons / logging / impl / LogFactoryImpl

java.lang.NoClassDefFoundError:org / apache / spark / Logging

缺少org.apache.commons.collections.CollectionUtils

禁用apache LogFactory和Log的自动导入

Spring Boot Tiles-java.lang.NoClassDefFoundError:org / apache / commons / beanutils / MethodUtils