所以,这是我的问题:
我有一个消息驱动的 bean X,并且想在 X 的 onMessage() 方法中使用 Logger。假设我在我的应用服务器中运行了一个 bean 实例,因此,我将在 ejbCreate() 中初始化 log4j。这意味着我将不得不做这样的事情:
public void ejbCreate() {
PropertyConfigurator.configure(Classloader.getResourceAsStream("xyz_log4j.properties"));
}
但是,这无济于事。无论我做什么,我总是将我的流设为空,我尝试了其他版本:this.getClass().getStream() 和 ResourceBundle。
我将我的属性文件打包到 test.jar 中,并将其添加到 EAR 库下(我使用的是 RAD7),它反映在我的 manifest.mf 中。
以前有人遇到过这个问题吗?如果是,您是如何解决的?感谢你的帮助...