У меня есть основные EJB 3.0 (Java EE 5) проект в IBM RAD (ака Eclipse 3.4) и WebSphere 7.0Почему мой @EJB не вводится в мой веб-сервис?
Я создал проект EAR, проект EJB (для EJBs), проект JPA (для объекты домена) и проект Dynamic Web (для моего веб-сервиса JAX-RS).
EJB-проект содержит EJB так:
@Stateless
public TestBean implements TestBeanLocal {
/* ... */
@Local
public TestBeanLocal {
/* ... */
Веб-проект содержит JAX-RS веб-службы, как так:
@Path(value="/mywebservice")
public MyWebService implements Application {
@EJB
private TestBeanLocal myBean;
@GET
@Produces({"text/plain"})
public String getList() {
return myBean.getList();
/* ... */
Моя проблема является "myBean" атрибут в MyWebservice никогда не вводится. Он всегда равен нулю.
Любые идеи, что я пропустил?
Спасибо, Роб
WebSphere 7.0 не обеспечивает поддержку JAX-RS из коробки. Какая структура (или пакет функций WebSphere) используется в качестве реализации JAX-RS? –
Я использую Apache Wink 1.0, который они используют в учебнике JAX-RS, который находится в документах помощи IBM RAD. –