当前位置: 首页 > 知识库问答 >
问题:

错误:noClassDefFounderRorr:org/apache/commons/logging/logFactory

岳君之
2023-03-14

我得到下一个错误:

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);

我几乎可以肯定问题出在库导入上,但我不确定也不知道如何修复它。

共有1个答案

公冶元青
2023-03-14

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

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

 类似资料:
  • 问题内容: 我是 JasperReports的 新手,我想将 JasperReports 集成到我的Java程序中,因此,当我单击“打印”按钮时,程序将显示报告。但是,当我单击按钮时,出现 NoClassDefFoundError 。 码 运行时错误 问题答案: 您已经错过了jar文件“ org-apache-commons-logging.jar”。将此jar加载到您的项目中。该问题将得到解决。

  • Apache Commons Logging (原名 Jakarta Commons Logging,JCL)提供的是一个 Java 的日志接口,同时兼顾轻量级和不依赖于具体的日志实现工具。它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已熟悉某种日志实现工具的更高级别的细节。JCL提供的接口,对其它一些日志工具,包括Log4J, Ava

  • 我试图在java中实现ftp下载。我正在使用apache公共网库,但我得到了这个异常。我有下面的堆栈跟踪打印出来我不确定我错过了什么 我有一个方法如下 请帮助我,我错过了什么。

  • 我们已经提出了类似的问题。但这一款似乎比之前的更复杂,因为Android平台兼容性的变化。 添加这种依赖使应用程序在像素和像素中工作,但它在所有其他设备中崩溃,例外情况如下 我已经试过在ProGuard做所有的改变了。这是我的proguard配置 仍然导致坠机。

  • 我试图使用Apache POI阅读Excel,它是在Karaf中作为bundle部署的。 根据订单使用的POI版本: null

  • 我正在做一个非常简单的第三方库概念验证(在本例中,是solrj)。 虽然我使用maven作为构建系统,但我得到了错误 java.lang.NoClassDefFoundError: org/apache/共用/日志/LogFactory solrj(4.10.4)没有将其定义为依赖项。 因此,我现在可以手动添加commons日志作为maven依赖项,但我不确定要添加哪一个: commons-log