powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / RichFaces и dependency injection
5 сообщений из 5, страница 1 из 1
RichFaces и dependency injection
    #37726986
Африканец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi All,

Пытаюсь инжектить session scoped bean в view scoped bean. Session scoped создается после view scoped, но ссылка на session scoped в view scoped всегда null.

Что я делаю не так?

Session-scoped bean:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@ManagedBean(name="selectionFileBean")
@SessionScoped
public class SelectionFileBean {
	private static final Logger log = Logger.getLogger( SelectionFileBean.class ); 
	private UploadedFile file = null;
	private List	records = new ArrayList();
	
	public SelectionFileBean(){
		log.debug("SelectionFileBean constructed!");
	}



View-scoped bean:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@ManagedBean(name="selectionBean")
@ViewScoped
public class SelectionBean implements Serializable {
	private static final Logger log = Logger.getLogger( SelectionBean.class ); 
	
	private String type = null;
	private transient SelectionFacade facade = null;
	@Inject
	private SelectionFileBean selectionFileBean;
	private Boolean success = false;		
	
	public SelectionBean(){
		log.debug("SelectionBean constructed!");
	}
...
Рейтинг: 0 / 0
RichFaces и dependency injection
    #37729855
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а покажи код страничек
...
Рейтинг: 0 / 0
RichFaces и dependency injection
    #37730366
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы работала инжекция, надо использовать аннотации CDI. @ManagedBean предназначены только для автономных проектов, когда кроме голого JSF ничего нет
...
Рейтинг: 0 / 0
RichFaces и dependency injection
    #37730460
Африканец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, уже понял, надо использовать CDI, а вместо стандартного @ViewScoped использовать оный от seam.

Собственно, случай описан вот тут .
...
Рейтинг: 0 / 0
RichFaces и dependency injection
    #37730584
Африканец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему следующим образом:

1. Добавил библиотеки seam-faces.jar, seam-faces-api.jar
2. Везде заменил аннотации @ManagedBean на @Named и поменял @SessionScoped и @ApplicationScoped на javax.enterprise.context.*Scoped соответственно
3. В web.xml поменял значение параметра javax.faces.STATE_SAVING_METHOD с client на server (иначе пытается сериализовать ManagedBean и валится).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / RichFaces и dependency injection
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]