EJB3.0 @EJB аннотация в управляемом компоненте JSF2 Websphere 7 невозможна? - PullRequest
2 голосов
/ 28 марта 2012

Websphere 7 поддерживает только Java EE 5, но JSF2 содержится в Java EE 6, есть ли уловки для реализации аннотации @EJB в ManagedBean?

Ответы [ 2 ]

1 голос
/ 28 марта 2012

Аннотация @EJB является частью EJB 3.0, который является частью Java EE 5. Он не является частью JSF 2.0 или Java EE 6. Он должен прекрасно работать на управляемых компонентах JSF 1.x в Java EE 5.среда.Единственное отличие от управляемых компонентов JSF 2.x в Java EE 6 состоит в том, что вы не можете аннотировать управляемые компоненты JSF с помощью @ManagedBean, но должны зарегистрировать их в faces-config.xml.Это не должно иметь значения для аннотации @EJB.

0 голосов
/ 20 апреля 2012

JSF2 также может быть в Java EE 5. Причина, по которой аннотации не работают, связана с Websphere. Подробности смотрите по следующей ссылке: http://www.java.net/node/701374#comment-813807

Эта проблема, похоже, исправлена ​​в Websphere 7.0.0.19: http://wasbehindtheglass.blogspot.co.uk/

...