我试图用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);
}
确保类路径中有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