Итак, вот моя проблема:
У меня есть компонент X, управляемый сообщениями, и я хотел бы использовать Logger в методе onMessage () X. Предположим, что на моем сервере приложений запущен один экземпляр компонента, поэтому я инициализирую log4j в ejbCreate (). Это означало бы, что мне придется сделать что-то вроде этого:
public void ejbCreate() {
PropertyConfigurator.configure(Classloader.getResourceAsStream("xyz_log4j.properties"));
}
Однако это не помогает. Независимо от того, что я делаю, я всегда получаю свой поток как ноль, я пробовал другие версии: this.getClass (). GetStream () и ResourceBundle.
Я спрятал свой файл свойств в test.jar и добавил его в библиотеки EAR (я использую RAD7), и это было отражено в моем manifest.mf.
Кто-нибудь сталкивался с этой проблемой раньше? Если да, то как ты решил это?
Ценю вашу помощь ...