2013-10-23 35 views
0

我想在我的Grails項目中使用自定義jdbcappender。我下載了jar文件,將它添加到lib文件夾中並刷新依賴關係。當我用的appender得到這個錯誤自定義:如何將'org.apache.log4j.jdbcplus.JDBCAppender'jar導入Grails項目?

No such property: URL for class: org.apache.log4j.jdbcplus.JDBCAppender

在此代碼:

appender new org.apache.log4j.jdbcplus.JDBCAppender(
     name: "stacktrace", 
     URL: "jdbc:postgresql://localhost:5432/test", 
     user: "test", 
     password: "test", 
     dbclass: "org.postgresql.Driver", 
     sql: "INSERT INTO audit VALUES('@[email protected]','@[email protected]');" 
    ) 

是在罐子進口或在附加器配置中的錯誤?

最好的問候,

AndréCruz。

回答

1

org.apache.log4j.jdbc.JDBCAppender(這是在Log4j的罐子標準JDBCAppender類)具有setURL方法,但你使用org.apache.log4j.jdbcplus.JDBCAppender具有setUrl方法,使該行應該是

url: "jdbc:postgresql://localhost:5432/test", 
+0

嗨伯特,這是這個問題,我不得不將'用戶'更改爲'用戶名'。感謝您對Grails社區貢獻的幫助和祝賀。感謝你的工作。 –