2013-12-23 34 views
0

我總是得到一個錯誤這個Java Eclipse和jasper報告:如何定位log4j.properties?

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

我不知道哪裏是log4j.properties是。它是可下載的嗎?因爲我目前有zip包名爲 jasperreports-4.7.0,那裏有那麼多的圖書館,但哪一個呢?請幫幫我。 我沒有運氣在谷歌找到它。 我有方法,顯示我的數據庫

pubic void btnIreport(){

try{ 
    JasperDesign jd = JRXmlLoader.load("C:\\Users\\Nickz08\\Desktop\\test.jrpxml"); 
    String sql = "select * from tblStudentAccount order by name"; 
    JRDesignQuery newQuery = new JRDesignQuery(); 
    newQuery.setText(sql); 
    jd.setQuery(newQuery); 
    JasperReport jr = JasperCompileManager.compileReport(jd); 
    JasperPrint jp = JasperFillManager.fillReport(jr, null,conn); 
    JasperViewer.viewReport(jp); 

}catch(Exception e){ 
    e.printStackTrace(); 

}} 

回答

0

閱讀下面的鏈接如何創建一個log4j.properties文件(No appenders could be found for logger(log4j)?

你可以在任何你想要添加它,當你運行你的項目,配置類路徑,並添加log4j.properties的位置點擊用戶條目 - >高級 - >選擇添加文件夾 - >選擇你的log4j.properties文件的位置

然後 - >確定 - >運行

它應該加載

+0

如何將它插入代碼行?像這個'PropertyConfigurator.configure(「C:\ Users \ Nickz08 \ Desktop \ log4j-1.2.15」);' – user3053928

+0

@ user3053928,你可以使用System.setProperty()來設置它,但它必須在第一個調用任何日誌記錄方法(通常很難實現)。 – sasankad

0

嘗試在你的src文件夾中創建log4j.properties文件可能幫助您解決問題的表。

0

它必須在你的類路徑中。在那邊檢查一下。