Мне бы хотелось, чтобы при развертывании в RestEasy в JBoss 6 работали следующие классы ресурсов:
@Path("Something")
public class Foo {
@EJB
private SomeService service
@GET
public Object frobnicate() {
assert service != null;
// JBoss blows up here
return result;
}
}
Два вопроса:
- Это ограничение RestEasyне в спецификации Java EE, верно, что RestEasy не может внедрить что-либо, помеченное @EJB?
- Что сделали люди, чтобы обойти это ограничение?
Мои разработчикисобирается продвинуться вперед с жестко закодированными поисками JNDI (например, context.lookup (someHardCodedNameHere)), потому что никто не может найти обходной путь к этому нарушению спецификации в настоящее время.Я действительно хочу избежать этого.
Наконец, я смотрел на использование CDI, но история здесь не намного лучше, так как RestEasy и CDI все еще не разговаривают друг с другом.
Заранее спасибо за любые указатели.