Используя @Named ("XYZ") и @SessionScoped перед объявлением класса, Session Bean создается, но эти bean-объекты не сохраняются в Session Map.
Session Map проверяется как
final FacesContext context = FacesContext.getCurrentInstance (); Объект obj context.getExternalContext (). GetSessionMap (). Get ("XYZ");
Когда я помещаю управляемый JSF-сессионный компонент в face-config. xml как это
<managed-bean>
<managed-bean-name>XYZ</managed-bean-name>
<managed-bean-class>blah.blah.XYZ</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Я могу найти карту сеанса в порядке.
Кажется, компоненты CDI не хранятся в карте сеансов.
Примечание. xml существует в моем проекте.