【发布时间】:2009-06-10 11:53:58
【问题描述】:
所以,这是我的问题:
我有一个消息驱动的 bean X,并且想在 X 的 onMessage() 方法中使用 Logger。假设我在我的应用服务器中运行了一个 bean 实例,因此,我将在 ejbCreate() 中初始化 log4j。这意味着我必须做这样的事情:
public void ejbCreate() {
PropertyConfigurator.configure(Classloader.getResourceAsStream("xyz_log4j.properties"));
}
但是,这无济于事。无论我做什么,我总是将我的流设为空,我尝试了其他版本:this.getClass().getStream() 和 ResourceBundle。
我将我的属性文件 jar'ed 到 test.jar 并将它添加到 EAR 库(我使用的是 RAD7)下,它反映在我的 manifest.mf 中。
以前有人遇到过这个问题吗?如果是,您是如何解决的? 感谢您的帮助...
【问题讨论】:
标签: java logging jakarta-ee log4j message-driven-bean