所以,這裏是我的問題:
我有一個消息驅動的bean X,並希望在X的onMessage()方法中使用Logger。讓我們假設我有一個在我的應用服務器上運行的bean實例,因此,我會在ejbCreate()中初始化log4j。這意味着我將不得不這樣做:Log4j消息驅動豆
public void ejbCreate() {
PropertyConfigurator.configure(Classloader.getResourceAsStream("xyz_log4j.properties"));
}
但是,這沒有幫助。無論我做什麼,我總是將我的流作爲null,我嘗試了其他版本:this.getClass()。getStream()和ResourceBundle。
我將我的屬性文件放入test.jar中,並將其添加到EAR庫下(我正在使用RAD7),並將其反映在我的manifest.mf中。
以前有人遇到過這個問題嗎?如果是的話,你是如何解決它的? 感謝您的幫助......
只有屬性文件與類相同的目錄中。 – Eddie 2009-06-10 13:25:52
我認爲你是正確的,但也許有一種方法來調整路徑。 – 2009-06-10 13:29:57