【问题标题】:Configure Eclipse for Log4j为 Log4j 配置 Eclipse
【发布时间】:2013-12-04 01:36:44
【问题描述】:

我正在使用 apache jena 开发一个应用程序,以使用 sparql 访问 dbpedia。好吧,我对 DBPedia 和 apache jena 很陌生,我做了一些研究,并从一些示例代码开始创建 VCARD。

公共类 DpPedia 扩展对象 {

static String personURI   = "<!..http://def/JohnSmith..!>";
static String fullName    = "John Smith";
static String Fullname = "Pulkit Gupta";

  public static void main (String args[]) {
    // create an empty model
    Model model = ModelFactory.createDefaultModel();

   // create the resource
   Resource johnSmith = model.createResource(personURI);
   Resource pulkitgupta=model.createResource(personABC);

  // add the property
  johnSmith.addProperty(VCARD.FN, fullName);
  pulkitgupta.addProperty(VCARD.FN,Fullname);

  }

}

但是,当我尝试执行此代码时.. 最终出现错误

log4j:WARN 找不到记录器 (org.apache.jena.riot.stream.JenaIOEnvironment) 的附加程序。 log4j:WARN 请正确初始化 log4j 系统。 log4j:WARN 请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig 了解更多信息。

似乎我的 eclipse 配置不正确,我需要安装 Log4j。好吧,我下载了文件,但不确定如何使用 eclipse 配置它。

【问题讨论】:

    标签: log4j jena


    【解决方案1】:

    jena 使用 log4j 作为日志系统,警告消息明确告诉您缺少 log4j.properties 来初始化它。

    “当找不到默认配置文件 log4j.properties 和 log4j.xml 并且应用程序没有执行显式配置时,会发生这种情况。”

    在 src 下创建 log4j.properties 文件并重试。你可以找到一些示例配置文件here

    【讨论】:

      【解决方案2】:

      最简单的方法是转到您提取 apache jena 的文件夹。

      1. 找到一个名为:jena-log4j.properties 的属性文件。复制这个

      2. 导航到您拥有源项目的工作区文件夹。

      3. 转到 bin 文件夹并将文件粘贴到那里。确保将文件重命名为 log4j.properties

      4. 清理项目并运行它。

      错误现在已经消失了。

      【讨论】:

        【解决方案3】:

        使用org.apache.log4j.Logger.getRootLogger().setLevel(org.apache.log4j.Level.OFF);

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-24
          • 2010-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多