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

如何恢复此错误:log4j: WARN无法找到记录器的附加程序(net.sf.jasperreports.extensions.扩展环境)

蒋波光
2023-03-14

我试图用iReport做报告,但我有这个问题:

log4j:WARN No appenders could be found for logger(net.sf.jasperreports.extensions.ExtensionsEnvironment).
log4j:WARN Please initialize the log4j system properly.

我的来源:

private URL[] reports = new URL[]{
        getClass().getResource("/Laporan/LapGuru.Jasper"),
        getClass().getResource("/Laporan/LapGuruByNIP.Jasper"),};
        private URL urlCurrent;

    try{           

            Map parameter = new HashMap();

            parameter.put("nip",this.txtNIP.getText());
            InputStream os = null;
            os = urlCurrent.openStream();
            JasperReport jReport = (JasperReport)JRLoader.loadObject(os);
            JasperPrint jPrint = JasperFillManager.fillReport(jReport, parameter, ClassDB.getkoneksi());
            JRViewer viewer = new JRViewer(jPrint);
            viewer.setOpaque(true);
            viewer.setVisible(true);
            jScrollPane1.add(viewer);
            jScrollPane1.setViewportView(viewer);

            } catch (Exception ex)
            {
                System.out.println(ex);
            }

共有1个答案

景英杰
2023-03-14

确保类路径中有log4j.properties文件。如果您想命名,也可以使用其他选项来配置log4j,在启动Java时将System属性添加到命令行,如下所示:

-Dlog4j.configuration=file:///path/to/your/log4j.properties

看到链接了吗http://logging.apache.org/log4j/1.2/manual.html#defaultInit

 类似资料:
  • 问题内容: 我已经将log4jConfigLocation放在web.xml中,但是仍然收到以下警告: 我错过了什么? 问题答案: 如果这是整个log4j.properties文件,则看起来您从未真正创建过记录器。您需要这样的一行:

  • 下面是我的log4j.properties文件内容,文件放在Eclipse中的src文件夹中。

  • 问题内容: 我正在尝试在Firefoxdriver上运行Selenium Webdriver代码,但在运行时我遇到了一个例外- 代码是-import org.openqa.selenium。*; 导入org.openqa.selenium.firefox.FirefoxDriver; 问题答案: 实际上,您得到的异常与您在帖子标题中提到的警告无关。 警告 :只是告诉您您没有为硒驱动程序定义任何附加

  • 我已经将log4j放入了buildpath中,但在运行应用程序时会收到以下消息: 这些警告意味着什么?这里的附加符是什么?

  • 问题内容: 我已经将log4j放到了我的构建路径中,但是在运行应用程序时收到以下消息: 这些警告是什么意思?这里的追加器是什么? 问题答案: 这个log4j指南的简短介绍有些陈旧,但仍然有效。 该指南将为你提供有关如何使用记录器和附加器的信息。 为了让你步入正轨,你可以采用两种简单的方法。 首先是将这一行添加到你的main方法中: 第二种方法是将这个标准文件log4j.properties(来自上

  • 我正在从log4j1.2迁移到log4j2。 我有我的整个配置到一个log4j2.properties文件。 我注意到在启动tomcat时,我的日志中出现了一条新的错误消息: log4j:WARN找不到记录器(org.springframework.web.filter.CharacterEncodingFilter)的追加器。log4j:警告请正确初始化log4j系统。log4j:请参阅http