【问题标题】:How to recovery this error: log4j:WARN No appenders could be found for logger (net.sf.jasperreports.extensions.ExtensionsEnvironment)如何恢复此错误:log4j:WARN No appenders could be found for logger (net.sf.jasperreports.extensions.ExtensionsEnvironment)
【发布时间】:2012-12-18 00:49:35
【问题描述】:

我尝试使用 ireport 进行报告,但我遇到了这个问题:

log4j:WARN 找不到记录器的附加程序(net.sf.jasperreports.extensions.ExtensionsEnvironment)。
log4j:WARN 请正确初始化log4j系统。

我的来源:

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

【问题讨论】:

  • 你的类路径中有文件log4j.properties吗?

标签: java swing log4j dotnetnuke-5


【解决方案1】:

确保您的类路径中有log4j.properties 文件。 如果您想命名,还有其他配置 log4j 的选项,但是您想在启动 Java 时将系统属性添加到命令行,如下所示:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多