Мы используемХау делает Seam инъекции работу в ejb3
- Seam 2.2.0
- Java 1.6.14
- Weblogic 10.3.1.0 (названный 11g Doh!)
I просмотрели
Однако я до сих пор не понимаю, как привнести в EJB3 боб в JSF основы компонента. Мне кажется, что я должен (поправьте меня, если я ошибаюсь)
- пояснения @name моей поддержки боба
- Annotate с @name моего EJB3 боб
- Используйте @in аннотации в поддержке боб
- Поместите пустой seam.properties файл в WAR, который содержит защитный компонент
- Положите пустой seam.properties файл в JAR, который содержит EJB
- Настраивайте Seam перехватчик в EJB-jar.xml EJB
Не нужно ли устанавливать какой-либо URL-адрес JNDI? Как именно Seam найдет EJB? Достаточно перехватчика?
Также это означает, что я должен добавить зависимость шва в моем архиве EJB (из-за аннотации @Name). Таким образом, веб-слой (Seam) «разливается» в мою бизнес-логику (EJB). Это рекомендуемый подход?
Я что-то упустил?
Ответ: Видимо, вы можете установить шаблон JNDI в
- EJB-сам с @JndiName аннотацию или
- Файл web.xml или
- components.xml файла или
- Файл seam.properties, предложенный Натан (это то, что я сделал)
Спасибо! Номер 2 работал как шарм. Я никогда не помнил, что книга спящего режима содержит главу шва. – kazanaki