Внедрение EJB в сервлет

Я безуспешно гуглил, пытаясь понять, почему Weblogic 10.3.4 не вводит EJB в аннотированное поле в сервлете.

Ear содержит ejb.jar, определяющий DAO EJB и web.war с TestServlet.

PluginDataDAO.java

@Stateless
public class PluginDataDAO implements IPluginDataDAO {

}

IPluginDataDAO.java

@Local
public interface IPluginDataDAO  {

}

TestServlet.java

public class TestServlet extends HttpServlet {
    @EJB(mappedName = "PluginDataDAO")
    private IPluginDataDAO pluginDataDAO;
}

web.xml



    TestServlet
    cz.literak.blog.j2ee.TestServlet

Сервлет находится внутри web.war, EJB в ejb.jar. Я попытался аннотации с / без атрибута сопоставленного имени без удачи. Когда я попытался обновить web.xml до версии 3.0, произошел сбой при развертывании, то есть 3.0 не перечислился. Что случилось? Почему pluginDataDAO по-прежнему нулевой? Спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос