I немного погуглил , и это действительно, кажется, известная проблема с Weblogic. Многие похожие темы остаются без ответа.
Я нашел этот блог , который подтверждает, что @EJB
в Weblogic работает только для ресурсов, определенных web.xml
, а не для JSF. В блоге также подробно описывается обходной путь с использованием ServletContextListener
, что, по-моему, не намного лучше, чем с использованием JNDI.
Я также нашел эту тему OTN , которая подтверждает, что @EJB
в Weblogic начал работать, когда модули EJB не включены в подкаталоги (см. Ответ, размещенный внизу, февраль 15, 2011 5:44 PM).