FacesContext.getCurrentInstance().getExternalContext().getContextName() возвращает null в WildFly 10.0.0

#jsf #wildfly-10 #facescontext

#jsf #wildfly-10 #facescontext

Вопрос:

Я пытаюсь получить относительный адрес моего представления с помощью функции

 FacesContext.getCurrentInstance().getExternalContext().getContextName()
  

Это прекрасно работает в Payara 4.1, однако тот же код в Wildfly 10.0.0 возвращает null.
Кто-нибудь знает, есть ли у Wildfly какие-то проблемы, связанные с этим?

Комментарии:

1. В компоненте какого типа вы пытаетесь использовать этот фрагмент кода?

2. Я пытаюсь сделать это в контроллере. Функция обработает некоторые данные и вернет действие ссылки h:CommandLink .

3. Под «контроллером» вы подразумеваете управляемый компонент или какой-либо другой тип компонента.

4. Под контроллером я подразумеваю управляемый компонент.

5. Вы случайно не включаете библиотеки JSF в свое развертывание? Это определенно должно сработать.